Secure Shell (SSH) est un protocole de connexion réseau qui permet de contrôler des ordinateurs distants via un réseau.
Pour utiliser SSH sur Linux, vous devez installer un client SSH. Voici une liste des clients SSH les plus populaires pour Linux.
1. OpenSSH
Probablement le client SSH le plus populaire pour Linux, OpenSSH est installé par défaut sur la plupart des distributions Linux. Il est open-source, libre d’utilisation et polyvalent. OpenSSH est également disponible sur d’autres plateformes telles que Windows, macOS et BSD.
OpenSSH est léger et simple à utiliser. Il est livré avec un ensemble d’outils qui permettent de faire le travail, rien d’extraordinaire. Vous pouvez l’utiliser pour les tunnels SSH, les connexions à distance sécurisées et le transfert de fichiers.
OpenSSH est également fourni avec l’outil ssh-keygen utilitaire qui vous permet de créer des clés cryptées pour des connexions à distance sans mot de passe plus sûres.
Le transfert sécurisé de fichiers est une autre fonctionnalité phare d’OpenSSH. En utilisant la commande scp, vous pouvez transférer des fichiers en toute sécurité entre deux ordinateurs, que ce soit localement ou via Internet. L’utilitaire scp vous permet également de transférer des fichiers entre différents systèmes d’exploitation. Par exemple, vous pouvez transférer des fichiers d’un serveur Linux vers un PC Windows ou macOS.
Si OpenSSH n’est pas installé, voici comment l’installer sur une distribution basée sur Debian comme Ubuntu :
sudo apt install openssh-server
Sur les distributions basées sur RHEL :
sudo dnf install openssh-server
Sur Arch Linux :
sudo pacman -Sy openssh
2. PuTTY
PuTTY est un autre client SSH puissant, open-source et multiplateforme qui a été initialement développé pour Windows, mais qui a maintenant fait son chemin vers Linux et macOS.
PuTTY est livré avec une interface graphique intuitive et légère qui est très simple à utiliser. Il dispose de fonctionnalités intéressantes, ce qui en fait l’un des favoris de nombreux administrateurs système.
Outre SSH, PuTTY prend en charge plusieurs protocoles de connexion à distance tels que telnet, un ancien protocole de connexion moins sûr mais pratique pour se connecter à des systèmes qui ne prennent pas en charge SSH.
PuTTY prend également en charge la connectivité série. La connexion série est très répandue sur les périphériques réseau tels que les commutateurs et les routeurs.
Voici comment installer PuTTY sur Debian ou Ubuntu :
sudo apt install putty
Sur les distributions basées sur RHEL :
sudo dnf install putty
Sur Arch Linux et ses dérivés :
sudo pacman -Sy putty
3. Termius
Termius est un client SSH moderne et polyvalent pour Linux. Il est vraiment multiplateforme car vous pouvez l’utiliser sur les PC et les smartphones. Il est disponible sur macOS, Windows, Linux, Android et iOS.
Termius est gratuit pour un usage personnel avec des fonctionnalités limitées, qui sont tout de même formidables. Pour des fonctionnalités plus avancées et une collaboration en équipe, vous pouvez vous abonner à la version Pro ou Team, qui vaut l’investissement compte tenu des fonctionnalités qu’elle propose et de l’augmentation de la productivité.
Sans aucun doute l’un des clients SSH les plus personnalisables sur le marché aujourd’hui, Termius est livré avec différents thèmes, polices de caractères et autres fonctions de personnalisation.
Avec Termius, vous pouvez synchroniser et sauvegarder en toute sécurité vos données et configurations, de sorte que chaque fois que vous changez d’appareil, vous obtenez le même aspect et la même sensation. Termius peut aussi importer les données de configuration SSH d’autres clients SSH tels que PuTTY, MobaXterm et SecureCRT.
Collaborez facilement avec les autres membres de votre équipe et vos partenaires d’affaires en partageant en toute sécurité les sessions SSH, l’accès à l’infrastructure et la synchronisation des données dans le nuage avec Termius.
Télécharger : Termius
4. MobaXterm
MobaXterm est un terminal puissant et un client SSH qui a été initialement conçu pour Windows. Il dispose maintenant d’une édition portable pour Linux.
MobaXterm dispose d’une large gamme de fonctionnalités et d’outils pour l’informatique à distance. Il est livré avec un serveur X intégré, vous permettant d’exécuter des applications GUI à distance et de les afficher sur votre appareil local.
Outre SSH, MobaXterm vous permet d’utiliser plusieurs solutions de connexion à distance telles que SFTP, RDP, VNC FTP, et le moins sûr telnet. Il est également livré avec de nombreux outils de mise en réseau pour soutenir vos charges de travail quotidiennes.
Avec MobaXterm, vous pouvez facilement gérer plusieurs sessions à la fois. Dans l’interface à onglets, vous pouvez passer d’un onglet à l’autre, ce qui vous permet de fournir plus facilement une assistance ou une maintenance à plusieurs connexions à distance à la fois.
MobaXterm offre un ensemble complet de fonctionnalités pour vos besoins en matière de connexion à distance. Il est largement utilisé par les administrateurs système, les développeurs et les professionnels de l’informatique.
Télécharger : MobaXterm
5. Terminator
Terminator n’est pas un client SSH mais plutôt un émulateur de terminal qui supporte des connexions SSH robustes. Il est open-source et multiplateforme.
Terminator vous permet d’ouvrir et de gérer plusieurs connexions SSH dans une seule fenêtre. En outre, vous pouvez l’utiliser pour exécuter toutes les commandes Linux que vous connaissez.
Terminator vous permet de diviser vos sessions SSH verticalement ou horizontalement dans une seule fenêtre. Cela vous permet de consulter rapidement des informations d’un seul coup d’œil et d’augmenter considérablement votre productivité.
Terminator offre d’excellentes fonctions de personnalisation afin que vous puissiez adapter l’expérience de l’utilisateur à vos goûts. Il vous permet de personnaliser les polices, les couleurs, les raccourcis clavier et d’autres préférences.
Voici comment installer Terminator sur Debian et Ubuntu :
sudo apt install terminator
Pour l’installer sur Arch Linux :
sudo pacman -S terminator
Et sur les distros basées sur RHEL :
sudo dnf install epel-release && sudo dnf install terminator
6. Remmina
Remmina est un client de bureau à distance et SSH basé sur une interface graphique riche en fonctionnalités pour Linux. Il est doté d’une interface propre et conviviale, ce qui en fait un choix populaire parmi les ingénieurs.
Outre SSH, Remmina prend en charge d’autres protocoles de connexion à distance tels que Remote Desktop Protocol (RDP), VNC, NX, SPICE, etc. Cela vous permet de vous connecter à un plus grand nombre de systèmes d’exploitation.
Avec Remmina, vous pouvez facilement personnaliser vos paramètres d’affichage, vos raccourcis clavier, vos méthodes d’authentification, etc. Gérez et organisez vos sessions de connexion à distance et vos périphériques. Enregistrez vos profils de connexion et classez-les pour un accès et une collaboration rapides.
L’interface à onglets vous permet de gérer plusieurs sessions à distance dans une seule fenêtre. C’est pratique lorsque vous souhaitez passer d’une connexion à l’autre sans ouvrir plusieurs fenêtres.
Remmina est également doté de fonctions de transfert de fichiers, vous permettant de transférer des fichiers entre votre machine locale et des PC distants.
Exécutez la commande suivante pour installer Remmina sur les distributions basées sur Debian :
sudo apt install remmina
Pour l’installer sur Arch Linux :
sudo pacman -S remmina
Et sur les distros basées sur RHEL, exécutez :
sudo dnf install remmina
7. Gestionnaire PAC
PAC Manager est une puissante solution de connexion à distance open-source basée sur une interface graphique qui fournit un portail centralisé pour la gestion de vos connexions SSH. Il est doté de fonctionnalités spécialement conçues pour les ingénieurs réseau et les administrateurs système.
PAC Manager offre des capacités d’automatisation et de rédaction de scripts qui vous permettent d’exécuter facilement et automatiquement des jeux de commandes sur des systèmes distants.
PAC Manager ne se limite pas à SSH. Il prend en charge un large éventail de protocoles tels que RDP, VNC, Serial, etc. En outre, il prend en charge le tunnel SSH sécurisé et le transfert de port vers des systèmes distants.
Voici comment installer PAC Manager sur Debian et Ubuntu :
sudo apt install pac-manager
Et sur les distributions basées sur RHEL :
sudo dnf install pac-manager
Gérer les connexions à distance sous Linux avec SSH
SSH est un protocole sécurisé qui offre de grandes possibilités de gestion à distance. Il est particulièrement important pour se connecter à des serveurs Linux distants qui n’ont pas d’interface graphique.
Augmentez votre productivité et améliorez votre flux de travail en obtenant le bon client SSH pour vos besoins.