Comment se connecter en SSH à un serveur distant depuis Linux

Pour administrer et gérer à distance ses PC ou serveurs dédiés, VPS ou Raspberry en Linux , on peut se connecter en SSH.
On établit la connexion SSH pour ouvrir un shell pour passer toutes les commandes à distance.
Cette connexion se fait à travers le protocole SSH sécurisé où les données qui transitent sur le réseau sont chiffrées.

Dans ce tutoriel, vous trouverez plusieurs méthodes pour se connecter en SSH à un serveur distant depuis Linux.

Comment se connecter en SSH à un serveur distant depuis Linux

Comment se connecter en SSH à un serveur distant depuis Linux

Avec la commande SSH

Sur Linux, vous pouvez utiliser OpenSSH Client inclut dans votre distribution.
Cela se fait avec une commande SSH à utiliser depuis un terminal ou shell.
Il peut ne pas être installé par défaut donc nécessite son installation.

ssh <user>@<host>
  • Par exemple pour se connecter en SSH à une machine du LAN 192.168.1.22 avec l'utilisateur mak :
ssh [email protected]
Comment se connecter en SSH à un serveur distant avec la commande SSH de Linux
  • A la première connexion, vous devez accepter l'empreinte de la clé SSH du serveur distant. Pour cela appuyez sur la touche y du clavier
Comment se connecter en SSH à un serveur distant avec la commande SSH de Linux
  • La connexion SSH s'établit et vous avez accès à un shell distant
Comment se connecter en SSH à un serveur distant avec la commande SSH de Linux
  • Ici il s'agit d'un PC en Windows 10 avec accessible par le serveur OpenSSH de Windows 10. On peut alors passer des commandes dans l'invite de commandes distante
Comment se connecter en SSH à un serveur distant avec la commande SSH de Linux

Nous nous sommes connecté au port TCP par défaut de SSH, soit donc le port 22.
Si le serveur utilise un autre port, on peut le spécifier avec le paramètre -p.
Par exemple pour connecter à un serveur SSH sur le port 2222 :

ssh -p 2222 [email protected]

Enfin pour configurer un échange de clés SSH, suivez ce tutoriel :

Bravo ! vous avez réussi à vous connecter en SSH à un serveur distant depuis Linux.

Remmina

Remmina est un logiciel graphique de bureau à distance pour Linux comme alternative à rdesktop, FreeRDP ou Vinagre.
Il prend en charge les protocoles RDP, SFTP, XDMCP, VNC et SSH.
Il a surtout l'avantage de pouvoir enregistrer les sessions SSH afin de se connecter plus rapidement

PuTTY

PuTTY est un client SSH populaire pour Windows, disponible aussi sur Linux.

L'interface graphique PuTTY est principalement un moyen d'enregistrer des sessions SSH, il est donc plus facile de gérer tous ces divers serveurs et bureaux Linux dont vous avez besoin d'entrer et de sortir constamment à distance. Une fois connecté, de PuTTY au serveur Linux, vous aurez une fenêtre de terminal dans laquelle travailler.

  • Installez PuTTY avec le gestionnaire de paquets de votre distribution Linux. Par exemple sur Ubuntu ou Debian, avec APT saisissez:
sudo apt install putty
Se connecter en SSH avec PuTTy depuis Linux
  • Puis ouvrez ce dernier
Se connecter en SSH avec PuTTy depuis Linux
  • Puis dans Host Name, indiquez l'adresse du serveur distant ou son adresse IP
  • Cliquez sur Open pour établir la connexion SSH
Se connecter en SSH avec PuTTy depuis Linux
  • Acceptez l'empreinte de la clé publique du serveur SSH, cliquez sur Accept pour l'enregistrer ou Connect Once pour l'autoriser une fois
Se connecter en SSH avec PuTTy depuis Linux
  • Le Shell s'ouvre alors à travers une connexion SSH sécurisée
Se connecter en SSH avec PuTTy depuis Linux

Pour activer l'authentification par clé publique, exécutez d'abord puttygen, généralement comme :

puttygen -t dsa -b 2048 -o macle.ppk

Récupérez ensuite la clé publique en utilisant :

puttygen -L macle.ppk

Plus de détails : Générer et se connecter en SSH avec des clés SSH

Vinagre

Vinagre est un client de bureau à distance pour GNOME.
On peut donc l'installer sur Ubuntu, Debian ou tout autre distribution Linux.
Soit par exemple avec apt-get ou encore en suivant ces indications : Comment télécharger et installer des logiciels sur Ubuntu

  • Lancez Vinagre
  • Puis cliquez sur Se connecter
  • Ensuite indiquez l'adresse de l'hôte distante ou son adresse IP
  • En bas indiquez le nom d'utilisateur
  • Enfin cliquez sur Se connecter pour lancer la connexion
Comment se connecter en SSH à un serveur distant depuis Linux avec Vinagre
  • Le mot de passe SSH est alors demandé
Comment se connecter en SSH à un serveur distant depuis Linux avec Vinagre
  • La connexion SSH s'effectue pour ouvrir un shell distant
Bravo ! vous avez réussi à vous connecter en SSH à un serveur distant depuis Linux.
Cet article est sous licence Creative Commons BY-NC-SA.
Vous êtes autorisé à partager et modifier cet article, à condition de créditer le site ainsi que la licence, d'utiliser la même licence si vous modifiez l'oeuvre et de ne pas en faire d'utilisation commerciale.

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article Comment se connecter en SSH à un serveur distant depuis Linux mais vous n'avez pas trouvé la solution à votre problème...

Suivez ces articles du forum pour trouver une réponse :
Sinon créez votre propre demande pour obtenir de l'aide gratuite.
Plus de détails : Comment obtenir de l'aide sur le forum