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.

Table des matières
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.
- Ouvrez un terminal
- La syntaxe de la commande SSH est la suivante :
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]
- 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
- La connexion SSH s’établit et vous avez accès à un shell distant
- 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
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 :
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
- Puis ouvrez ce dernier
- Puis dans Host Name, indiquez l’adresse du serveur distant ou son adresse IP
- Cliquez sur Open pour établir la connexion SSH
- Acceptez l’empreinte de la clé publique du serveur SSH, cliquez sur Accept pour l’enregistrer ou Connect Once pour l’autoriser une fois
- Le Shell s’ouvre alors à travers une connexion SSH sécurisée
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
- Le mot de passe SSH est alors demandé
- La connexion SSH s’effectue pour ouvrir un shell distant
Liens
- Générer et se connecter en SSH avec des clés SSH
- SSH : comment ça marche
- Comment générer des clés SSH et se connecter avec OpenSSH de Windows 10, 11
- Comment se connecter en SSH à un serveur distant depuis Windows
- Comment se connecter en SSH à un serveur distant depuis Linux
- SSH agent : authentification par clés SSH avec ou sans keychain
- Activer et installer le serveur OpenSSH sur Windows 10
- Comment activer et utiliser le client OpenSSH de Windows 10
- Exécuter une ou plusieurs commandes à distance en SSH
- Comment configurer le tunnel SSH (redirection de port)
- Sécuriser un serveur SSH
- SSH : bloquer une adresse IP
- Comment protéger SSH avec Fail2ban des attaques DoS / Bruteforce
- Remmina : logiciel de bureau à distance RDP, VNC, SSH pour Linux
- MobaXterm client SSH, RDP pour Windows
- Configurer un port knocking pour protéger SSH