Recherche de site Web

Comment utiliser SSH : Établir une connexion distante sur Linux


Il est intéressant de noter qu'ils peuvent le faire depuis des emplacements distants. Secure Shell est un cadre de communication réseau qui permet la communication et le partage de données entre deux ordinateurs. Il dispose de fonctionnalités de sécurité et de cryptage impressionnantes, ce qui le rend idéal pour les environnements de réseau non sécurisés. De plus, il propose une suite d'utilitaires utilisés pour mettre en œuvre le protocole.

Alors qu'établir une connexion entre des ordinateurs en utilisant SSH est routine pour les administrateurs système expérimentés et les utilisateurs de Linux, les utilisateurs novices trouveront cela un peu difficile. Cet article résout ce problème pour vous.

Comment utiliser SSH sur Linux

Tout d'abord, il est essentiel de noter que la création et le développement de SSH visent à remplacer les programmes de connexion ou l'émulation de terminal non sécurisée tels que rlogin (connexion à distance), Telnet et rsh (shell à distance). Bien qu'il permette les mêmes fonctions, il est accompagné de fonctionnalités de sécurité supplémentaires. De plus, il remplace le Protocole de Transfert de Fichiers, la copie à distance et d'autres programmes de transfert de fichiers.

Pour créer et permettre une connexion SSH, vous aurez besoin de deux composants : un hôte et un client. L'hôte peut être n'importe quoi allant d'un routeur, un serveur, une adresse IP, un nom de domaine, et tout autre dispositif/système pertinent. Le côté serveur aura toujours un démon SSH qui reste à l'écoute d'un port TCP/IP établi pour des demandes de connexion potentielles.

D'autre part, le client SSH est une application avec un ensemble d'utilitaires que vous allez installer et configurer sur l'ordinateur. Cet ordinateur client se connecte à un serveur ou à un hôte en utilisant un ensemble d'informations prédéfinies. Une connexion ne sera réussie que lorsque les identifiants sont corrects et vérifiés.

Le démon SSH sur le serveur répondra avec les versions de protocole et de logiciel qu'il prend en charge chaque fois qu'un client demande une connexion. Les deux systèmes échangeront ensuite des données d'identification pour vérification. SSH créera une nouvelle session en fonction de l'environnement si toutes les informations d'identification ou données d'identification sont vérifiées comme correctes. La version SSH par défaut pour les systèmes serveur et client est la version 2.

Le résumé de la façon dont fonctionne SSH repose sur les points suivants :

  1. Le client contacte le serveur pour initier la connexion
  2. Le serveur prépare et renvoie une clé publique
  3. À la fois le serveur et le client négocient des canaux open source avec des paramètres pertinents.
  4. L'utilisateur se connecte à l'hôte du serveur à distance.

Utiliser SSH pour établir une connexion entre l'hôte et le client

Chaque appareil doit avoir une installation fonctionnelle du protocole SSH pour établir une connexion entre deux ordinateurs. Et depuis la machine locale, vous utiliserez une commande pour initier une connexion à votre hôte ou serveur.

Les éléments suivants devraient vous aider dans le processus ;

Étape 1 : Vérifiez si les commandes d'hôte et de client sont installées et actives

Vérifiez si vos systèmes ont tous les fichiers SSH pertinents à la fois du côté serveur et du côté client. Vous pouvez utiliser cette commande du côté serveur pour confirmer ;

Vous pouvez faire de même sur l'appareil client en utilisant la commande ci-dessous ;

Étape 2 : Installer SSH s'il est manquant des deux côtés

Le système peut renvoyer une erreur de type Pas de tel répertoire ou Pas de tel fichier. Cette erreur peut survenir sur un ou les deux appareils. Notez que cela ne se produira que si vous n'avez pas SSH sur votre machine ou système.

Ainsi, vous devrez installer SSH du côté manquant ou des deux côtés en utilisant les commandes suivantes ;

Installez SSH sur le côté serveur en utilisant cette commande ;

Installez SSH sur l'ordinateur client en utilisant cette commande;

Une fois installé, activez SSH sur l'ordinateur distant pour vous assurer qu'il est actif et fonctionne normalement. Vous pouvez activer votre système en utilisant cette commande ;

Étape 3 : Testez vos systèmes

Vous pouvez tester vos systèmes en vous connectant à votre système distant depuis l'ordinateur local. Mais d'abord, vous devez avoir un compte avec un nom d'utilisateur et un mot de passe. Deuxièmement, vous devez connaître l'adresse IP ou le nom d'hôte non résolu du serveur distant.

Si vous ne connaissez pas l'adresse IP de votre serveur distant, vous pouvez interroger votre système pour obtenir l'adresse IP.

Étape 4 : Créer une connexion au serveur distant

Vous pouvez procéder à la création d'un shell sécurisé en utilisant la commande ci-dessous.

Utilisez votre nom d'utilisateur avec l'adresse IP ou le nom d'hôte de votre serveur distant.

Conclusion

Comprendre SSH changera votre vision de l'informatique Linux et de l'administration système. Cela vous donne la flexibilité d'accéder à des ordinateurs à distance ; vous ne vous confinerez donc pas uniquement au système qui se trouve devant vous. Ainsi, le fait de débloquer le potentiel de SSH libère les capacités du terminal Linux. Les étapes ci-dessus devraient vous aider à utiliser SSH efficacement.

Sources

  • https://phoenixnap.com/kb/ssh-pour-se-connecter-à-un-serveur-distant-linux-ou-windows
  • https://www.servermania.com/kb/articles/ssh-linux/
  • https://opensource.com/article/20/9/ssh
  • https://www.ucl.ac.uk/isd/what-ssh-and-how-do-i-use-it
  • https://www.javatpoint.com/ssh-linux
  • https://www.techtarget.com/searchsecurity/definition/Secure-Shell