SSH est l'abréviation de S sécuriser Sh ell ou parfois ça s'appelle S sécuriser S emplacement S hell qui est un protocole réseau utilisé pour établir une connexion sécurisée entre le client et le serveur. Il peut permettre aux utilisateurs, en particulier aux administrateurs système, d'accéder à distance aux ordinateurs via un canal sécurisé au sommet d'un réseau non sécurisé.
L'outil fournit aux utilisateurs de puissantes méthodes de cryptage et d'authentification pour communiquer des données entre des ordinateurs qui se connectent sur un réseau non sécurisé.
SSH est couramment utilisé par les administrateurs système pour se connecter à des machines distantes, exécuter des commandes/scripts, gérer les tâches administratives, transférer en toute sécurité des fichiers d'une machine à une autre et gérer globalement les systèmes et les applications à distance.
En outre, vous pouvez l'utiliser ou agir comme un serveur proxy et rediriger votre trafic de navigation vers un tunnel SSH crypté. Cela empêchera les utilisateurs des réseaux publics de voir votre historique de navigation.
Dans cet article, nous allons vous aider à installer SSH sur Ubuntu et vous montrer comment l'utiliser pour vous connecter à distance à d'autres ordinateurs.
Activer SSH dans Ubuntu
Par défaut, l'outil n'est pas installé dans Ubuntu mais vous pouvez facilement l'installer à partir des référentiels Ubuntu principaux.
Étape 1. Commencez par ouvrir Terminal et assurez-vous que votre système est mis à jour à l'aide de la commande suivante.
sudo apt update
Étape 2. Entrez la commande suivante.
sudo apt install openssh-server
Il vous sera demandé d'entrer le mot de passe sudo. Après avoir entré le mot de passe, appuyez sur Y pour continuer le téléchargement et l'installation du package SSH.
Étape 3. Vérifiez l'état du service SSH à l'aide de la commande suivante.
sudo systemctl status ssh
Généralement, une fois l'installation terminée, le service SSH démarre automatiquement. La sortie de la commande précédente ressemblera à ceci :
Pour l'instant, nous avons installé SSH et son service est opérationnel sur votre machine. Vous pouvez vous y connecter à partir de n'importe quelle autre machine distante sur laquelle le client SSH est installé. Pour les machines Windows, vous pouvez utiliser Putty. Par défaut, le client est installé sur les machines Linux et macOS.
Se connecter à SSH via LAN
Vous pouvez maintenant vous connecter à votre machine Ubuntu via le réseau local en suivant les étapes ci-dessous.
Étape 1. Tout d'abord, vous devez connaître l'adresse IP de votre machine Ubuntu.
ip a
La sortie de la commande précédente ressemblera à ceci :
Comme vous pouvez le voir, l'IP est 10.0.2.15.
Étape 2. Depuis la machine distante, utilisez la commande suivante pour vous connecter à votre machine.
ssh username@ip-address
Où leusername
est le nom d'utilisateur et l'ip-address
est l'IP de votre machine.
Ainsi dans notre exemple, ce sera :
ssh [email protected]
Pour la première fois lorsque vous essayez de vous connecter à SSH, vous recevrez un message d'avertissement comme ci-dessous :
Vous pouvez simplement entrer "oui" pour continuer, il vous sera demandé d'entrer votre mot de passe.
Une fois que vous avez entré le mot de passe, vous trouverez un écran de bienvenue comme ci-dessous :
Et voilà, vous êtes maintenant connecté à votre machine Ubuntu !
Étape 3. Pour fermer la session, vous pouvez utiliser la commande suivante :
exit
Se connecter à SSH via Internet
Avant de vous connecter à votre machine via Internet, vous devez connaître l'adresse IP publique de la machine. Vous pouvez utiliser l'URL suivante "https://ifconfig.co/ip" pour obtenir l'adresse IP publique de votre machine, qui correspond à la machine à laquelle vous essayez de vous connecter via SSH.
Ensuite, vous devez configurer votre routeur pour qu'il accepte les requêtes sur le port 22. Soyez prudent lorsque vous configurez cette option, car vous pouvez configurer votre machine sur un risque de sécurité élevé. Il est donc fortement recommandé de ne pas utiliser le port 22 par défaut. Au lieu de cela, vous pouvez faire un simple tour en configurant votre routeur pour qu'il accepte les requêtes SSH sur un port autre que le port par défaut et pour envoyer ou transférer ces requêtes vers le port 22 sur la machine qui a le service activé. Vous devriez consulter la documentation de votre routeur pour activer la redirection de port car chaque routeur a son propre style de mise en œuvre.
Enfin, vous pouvez utiliser la commande ci-dessous pour vous connecter à votre machine :
ssh username@public-ip-address
Oùusername
est le nom d'utilisateur et l'public-ip-address
est l'adresse IP de la machine dont vous avez besoin pour l'utiliser en SSH.
Désactiver le service SSH
Si vous devez arrêter le service SSH sur votre machine Ubuntu, vous pouvez utiliser la commande suivante.
sudo systemctl stop ssh
Vous pouvez également redémarrer le service.
sudo systemctl start ssh
Ou si vous devez désactiver le démarrage du service lors du démarrage du système, vous pouvez utiliser la commande suivante.
sudo systemctl disable ssh
Aussi, pour le réactiver, utilisez la commande suivante.
sudo systemctl enable ssh
Enfin, j'espère que vous trouverez ce tutoriel utile pour vous et pour toute autre question, laissez un commentaire ci-dessous.