Guide du débutant pour la configuration de SSH sous Linux et le test de votre configuration
Une fois que vous commencerez à vous familiariser avec l’utilisation de Linux, vous voudrez commencer à utiliser quelques excellents utilitaires pouvant vous rendre beaucoup plus productif. On peut dire que l'un des utilitaires les plus importants à apprendre est SSH. Avec celui-ci, vous pouvez contrôler une machine différente comme si vous y étiez assis directement. Cela vous permet de configurer des machines sans tête, comme avec un Raspberry Pi. Configuration de votre Raspberry Pi pour une utilisation sans tête avec SSH Configuration de votre Raspberry Pi pour une utilisation sans tête avec SSH Le Raspberry Pi peut accepter les commandes SSH lorsqu'il est connecté à un réseau local via Ethernet ou Wi-Fi), vous permettant de le configurer facilement. Les avantages de SSH vont au-delà de perturber le dépistage quotidien… En savoir plus .
Comment le configurez-vous, côté client et côté serveur? Nous allons vous guider à travers une installation de base afin que vous puissiez vous connecter entre les deux.
Qu'est-ce que SSH?
SSH (Secure Shell) vous permet simplement de vous connecter à un autre ordinateur et d’obtenir un accès au terminal. Qu'est-ce que SSH est et en quoi il est différent du FTP? [Technologie expliquée] Qu'est-ce que SSH est-il et en quoi est-il différent du FTP? [Technologie expliquée] malgré ne pas physiquement assis juste en face de lui. SSH ne vous donne pas accès à l'environnement de bureau graphique (normalement, au moins), mais vous donnera un accès à un terminal. C’est à lui seul une raison suffisante pour parfaire vos compétences en matière de terminal. Un A à Z de 40 commandes essentielles à connaître Un A à Z de Linux à 40 commandes d’essentielles Linux est la troisième roue souvent ignorée de Windows et de Mac. Oui, au cours des dix dernières années, le système d'exploitation open source a gagné du terrain, mais il est encore loin d'être pris en compte… Lire la suite. Une fois que vous êtes connecté à l'autre ordinateur, vous pouvez faire pratiquement tout ce que vous voulez, surtout si vous avez un accès root sur le compte d'utilisateur distant..
Installation côté client
L'installation de SSH est très simple et ne nécessite que quelques informations supplémentaires. Sur l'ordinateur que vous souhaitez utiliser pour vous connecter à d'autres ordinateurs, vous devez installer le client OpenSSH s'il ne l'est pas déjà. Sur les systèmes Ubuntu, cela peut être fait avec sudo apt-get install openssh-client
. Une fois l'installation terminée, vous êtes déjà prêt à utiliser un ordinateur..
Vous pouvez également installer PuTTY si vous en avez l'habitude ou utiliser d'autres clients SSH sous Windows 4 Méthodes simples d'utilisation de SSH sous Windows 4 Méthodes simples d'utilisation de SSH sous Windows SSH est la solution de facto pour accéder en toute sécurité aux terminaux distants sous Linux et autres. Systèmes de type UNIX. Si vous souhaitez accéder à un serveur SSH distant, vous devrez télécharger un client SSH… Lire la suite, même si personnellement, je préfère toujours utiliser le terminal directement plutôt que PuTTY. Cependant, pour ceux que vous le voulez, ils peuvent l’installer avec la commande sudo apt-get install putty
.
Installation côté serveur
Sur chaque ordinateur auquel vous souhaitez vous connecter, vous devrez installer la partie du logiciel côté serveur, si ce n'est déjà fait. Vous pouvez le faire sur les systèmes Ubuntu avec la commande sudo apt-get install openssh-server
. Une fois que cela est installé, tous les logiciels nécessaires sont installés.
Déterminer l'adresse IP
Désormais, vous devez connaître l'adresse IP (ou l'adresse Web) que vous pouvez utiliser pour accéder à l'ordinateur auquel vous souhaitez vous connecter. Si l'ordinateur est connecté au même réseau que le vôtre, il vaut mieux utiliser l'adresse IP locale (192.168.1.2) plutôt que l'adresse IP publique (100.101.102.103)..
Sinon, si l'ordinateur est situé sur un autre réseau, vous devrez utiliser l'adresse IP publique et vous assurer que le port 22 est transféré sur l'ordinateur en question, si possible et si nécessaire..
Si vous avez besoin de connaître l'adresse IP locale, vous pouvez exécuter la commande ifconfig
et ensuite voir quelle adresse IP il vous donne. Pour l’adresse IP publique, vous pouvez visiter un site tel que whatsmyip.org et le laisser vous dire.
Connexion via SSH
Une fois que vous avez l'adresse IP que vous devez utiliser, assurez-vous de disposer également d'un nom d'utilisateur et d'un mot de passe qui fonctionnent sur la machine à laquelle vous vous connectez, puis exécutez la commande. ssh [email protected]
, remplaçant Nom d'utilisateur avec le nom d'utilisateur actuel et 1.2.3.4 avec l'adresse IP réelle que vous devez utiliser. Appuyez sur Entrée, et il vous demandera le mot de passe de l'utilisateur. Avec un mot de passe correct, vous obtenez une invite de terminal qui fonctionne: vous êtes maintenant connecté à l'ordinateur distant.!
Dépannage
Si vous rencontrez des problèmes, voici les problèmes possibles:
- Le logiciel n'est installé sur aucun ordinateur
- Le nom d'utilisateur / mot de passe est incorrect
- L'adresse IP est fausse
- Un pare-feu bloque ou ne bloque pas le port 22
Vérifiez tous ces points et vous devriez pouvoir vous connecter. Sinon, vous pourriez avoir un problème complexe entre vos mains.
Pour quoi utilisez-vous SSH??
SSH peut devenir un outil vraiment utile si vous devez gérer plusieurs ordinateurs Linux - vous pouvez travailler sur tous ces ordinateurs à partir d’un seul système. Même si vous n’avez aucun travail sérieux que SSH puisse vous aider, c’est une petite expérience rapide et facile que vous pouvez essayer vous-même. Je trouve toujours cela un peu génial chaque fois que j'envoie une commande d'arrêt à un ordinateur distant, puis que je vois l'ordinateur s'éteindre sans que je ne le touche physiquement.
Quelles bonnes utilisations avez-vous trouvées pour SSH?? Quelles choses avancées pouvez-vous suggérer aux gens de faire avec SSH? Faites le nous savoir dans les commentaires!