Par défaut, un serveur SSH écoute le port TCP standard 22.
Par défaut, le port 22 est utilisé pour établir une connexion SSH. Ce port est automatiquement saisi lors de l'installation de votre système d'exploitation.
Habituellement le protocole SSH utilise le port TCP 22. Il est particulièrement utilisé pour ouvrir un shell sur un ordinateur distant.
SSH est un protocole permettant d'établir une communication chiffrée, donc sécurisée (on parle parfois de tunnel), sur un réseau informatique (intranet ou Internet) entre une machine locale (le client) et une machine distante (le serveur).
Le protocole SSH
Les données circulant entre le client et le serveur sont chiffrées, ce qui garantit leur confidentialité (personne d'autre que le serveur ou le client ne peut lire les informations transitant sur le réseau). Il n'est donc pas possible d'écouter le réseau à l'aide d'un analyseur de trames.
Le SSH, pour Secure Shell, désigne à la fois un protocole de communication et un programme informatique. Il permet la connexion d'une machine distante (serveur) via une liaison sécurisée dans le but de transférer des fichiers ou des commandes en toute sécurité.
Le client SSH est disponible en tant qu'option et n'est pas installé par défaut. Pour l'installer, cliquez sur le bouton Démarrer puis sur Paramètres. Cliquez sur Applications. Cliquez sur Gérer les fonctionnalités facultatives.
Les paires de clés se trouvent habituellement dans le répertoire . ssh/ de votre espace /home.
Vous pouvez démarrer une session SSH dans votre invite de commandes en exécutant ssh user@machine et vous serez invité à entrer votre mot de passe. Pour créer un profil Terminal Windows qui fait cela au démarrage, ajoutez le paramètre commandline à un profil dans votre fichier settings.
Ce fichier se trouve dans le répertoire /. ssh. Exécutez la commande ssh "user"@"hmc_hostname" -i "private_keyfile" date .
Ouvrez un port.
Vous pourrez le faire en tapant sudo ufw allow [numéro_de_port] après l'invite de commande. Si vous voulez ouvrir le port 22 (SSH), vous devrez saisir sudo ufw allow 22 et presser la touche Entrée de votre clavier.
Télécharger et installer WinSCP
Il permet d'établir une connexion sur le port 22 (port SSH par défaut sur un serveur Linux), et de travailler sur tous les fichiers et dossiers qui composent votre machine distante.
SSH n'est pas installé sur votre serveur
Par conséquent, si le serveur auquel vous essayez de vous connecter n'en a pas d'installé, vous ne pourrez pas y accéder en utilisant SSH. D'une manière générale, presque tous les fournisseurs d'hébergement installent par défaut des démons SSH sur leurs serveurs.
SSH utilise une paire de clés pour établir une liaison sécurisée entre des parties distantes. La paire de clés contient une clé publique et une clé privée. La nomenclature privée et publique peut prêter à confusion, car on parle de clés dans les deux cas.
Activer l'accès SSH pour l'utilisateur root
Saisissez le mot de passe root. Nous allons maintenant modifier le fichier de configuration sshd_config afin d'autoriser l'accès root via SSH. Saisissez la commande nano sshd_config afin d'ouvrir le fichier. Appuyez sur CTRL+O et validez afin d'enregistrer les modifications.
Ajout d'une clé publique SSH à votre hébergement
Dans la section Sécurité, cliquez sur le bouton Ajouter pour accéder au formulaire Ajouter une clé SSH. Ensuite, sélectionnez l'onglet Créer une nouvelle clé et collez le contenu de votre fichier de clé publique dans le champ Clé publique.
Entrez le nom ou l'adresse TCP/IP de votre serveur Linux dans la zone Nom d'hôte, par exemple : LINUX_A. Entrez une description (facultatif). La description apparaît dans la vue Propriétés, une fois la connexion créée. Cliquez sur Terminer pour définir votre système.