Comment configurer SSH sur Linux et tester votre configuration : Guide du débutant
L’un des moyens les plus importants d’utiliser Linux est via SSH. Cet outil de ligne de commande d’accès à distance vous permet de tout faire, de l’installation de logiciels à la configuration de Linux en tant que serveur Web. SSH fait gagner du temps, augmente la productivité et vous aide à libérer la puissance de votre distribution Linux.
Mais comment configurer SSH côté client et côté serveur ? Apprenez à installer et à configurer le logiciel SSH des deux côtés et à contrôler à distance votre ordinateur Linux.
Qu’est-ce que SSH ?
SSH signifie petitsécurisé huerell et vous permet de contrôler à distance un ordinateur ou un serveur Linux à partir d’un autre appareil. Il fonctionne sur les réseaux locaux et sur Internet, ce qui signifie qu’il peut être utilisé pour gérer un serveur multimédia sous Linux chez vous ou un serveur Web Linux sur un autre continent.
Bien que SSH ne vous donne pas accès à l’environnement de bureau d’un ordinateur distant, il vous permet d’utiliser un terminal. Une fois connecté à l’ordinateur distant, vous pouvez l’utiliser comme s’il était juste devant vous. Assurez-vous simplement d’avoir un accès root.
Notez que d’autres solutions d’accès à distance sont disponibles pour Linux. Par exemple, les utilisateurs d’Ubuntu peuvent compter sur Remmina, un outil de bureau à distance compatible VNC.
Pour utiliser SSH, vous devez vous assurer que l’ordinateur distant (serveur) a configuré SSH. De plus, votre appareil local (client) devra avoir une application SSH installée.
Installation des clients
L’installation et la configuration de SSH sur le client sont simples. Dans certains cas, vous n’avez même pas besoin de logiciel supplémentaire :
Faire une vidéo du jour
- Les utilisateurs Linux doivent trouver un client SSH intégré dans Terminal
- SSH est également préinstallé dans Terminal sur les ordinateurs macOS
- Windows PC nécessite des outils de ligne de commande PowerShell ou PuTTY installé
- Pour SSH dans Linux depuis iPhone et iPad, essayez iTerminal (4,99 $)
- Si vous utilisez Android pour SSH, essayez JuiceSSH (gratuit)
Vous n’avez pas installé SSH sur votre système Linux ? Ajoutez via le package de mise à jour et la mise à niveau, puis installez :
mise à jour sudo apt et mise à niveau sudo apt
sudo apt installer openssh-client
Vous êtes habitué à utiliser SSH sous Windows mais vous êtes passé au bureau Linux ? Vous pourriez manquer l’application SSH de bureau PuTTY et son interface souris simple. Heureusement, il peut être installé sur le bureau Linux :
mastic d’installation sudo apt
Après avoir installé le logiciel client SSH, vous pouvez établir une connexion à un ordinateur ou un serveur distant.
En règle générale, pour tous les clients de bureau et mobiles, tout ce dont vous avez besoin est une adresse IP ou un nom d’hôte et les informations de connexion appropriées. Alors que les applications peuvent sembler différentes et que les noms de port peuvent devoir être saisis manuellement, les clients SSH sont pour la plupart indiscernables.
Installation et configuration côté serveur
Avant d’établir une connexion, installez un logiciel côté serveur pour héberger votre connexion SSH. Cela nécessite que quelqu’un soit présent pour installer ou activer SSH. Vous êtes peut-être déjà là pour le faire — sinon, un collègue ou un ingénieur de support côté serveur configurera SSH.
Notez que si vous utilisez un pack d’hébergement Web, SSH doit être activé par défaut. Si ce n’est pas le cas, contactez votre hébergeur pour configurer SSH.
Si SSH n’est pas activé sur l’ordinateur ou le serveur distant, utilisez
sudo apt install openssh-server
Vérifiez si cela s’applique
statut sudo systemctl ssh
La commande devrait répondre illégalement à « actif ».
Dans certains cas, le pare-feu Ubuntu peut bloquer SSH.Pour vous assurer que cela ne se produise pas, utilisez
sudo ufw autoriser ssh
Dans certains cas, vous devrez également activer SSH sur l’appareil distant.Ceci est une mesure de sécurité et peut être utilisé
sudo systemctl activer ssh
D’autres options sont disponibles (
arrêter
,
Démarrer
et
désactivé
) est utilisé pour configurer le service SSH.
Déterminer l’adresse IP
Pour vous connecter à un appareil distant via SSH, vous devez connaître l’adresse IP de la machine. Vous avez deux façons simples de le trouver :
- exécuter la commande du terminal
- Vérifiez le routeur
Pour afficher l’adresse IP du système distant, connectez-vous et exécutez
adresse IP
Cela renverra l’adresse IP de l’appareil, alors notez-la.sur les anciennes versions de Linux
Si configuré
peut donner de meilleurs résultats.
Vous pouvez également vérifier votre routeur pour voir les appareils connectés. Les PC ou serveurs Linux sont répertoriés, généralement par système d’exploitation ou nom de périphérique. Cela devrait faciliter son identification.
Pour afficher l’adresse IP publique, connectez-vous au serveur et ouvrez whatsmyip.org.
L’adresse IP que vous utilisez doit être l’adresse IP appropriée pour la connexion. Par conséquent, si l’appareil se trouve sur le même réseau que le client, utilisez l’adresse IP locale. Pour les connexions sur Internet, utilisez une adresse IP publique. Si l’ordinateur se trouve sur un réseau différent, veillez à transférer le port 22 vers l’ordinateur.
Connectez-vous à Linux via SSH
En plus de l’adresse IP correcte, vous devez également avoir un nom d’utilisateur et un mot de passe pour accéder à la machine distante.
Pour les outils SSH en ligne de commande, utilisez
ssh username@REMOTE.IP.ADDRESS.HERE
assurez-vous de remplacer nom d’utilisateur Utilisez le nom d’utilisateur réel et REMOTE.IP.ADDRESS.HERE pour utiliser l’adresse IP de l’appareil distant.battre Entrer, Vous serez invité à entrer votre mot de passe.
Avec le mot de passe correct, vous obtiendrez une invite de terminal fonctionnelle – vous êtes maintenant connecté à l’ordinateur distant.
Vous utilisez un client SSH de bureau comme PuTTY ?
Entrer Nom du processeur ou adresse IPchoisir SSH type de connexion, puis Ouvrir. Lorsque vous êtes invité à entrer un nom d’utilisateur et un mot de passe, entrez-les dans la fenêtre de ligne de commande pour terminer la connexion et obtenir un accès à distance.
impossible de se connecter ?Dépannage de la configuration SSH
Si vous rencontrez des problèmes de connexion SSH, les raisons possibles sont les suivantes :
- Le logiciel SSH n’est pas installé sur les deux ordinateurs
- Votre nom d’utilisateur ou votre mot de passe est incorrect
- mauvaise adresse IP
- Un pare-feu bloque la connexion ou le port 22 n’est pas transféré
Vérifiez chaque point et vous devriez pouvoir vous connecter. Sinon, le problème peut être plus compliqué.
Utiliser Linux à distance via SSH
SSH est un outil utile pour gérer un ou plusieurs ordinateurs Linux.
Il vous permet de travailler sur n’importe quelle machine à partir d’un seul système. Vous pouvez entrer presque n’importe quelle commande de terminal Linux via SSH.
Les exemples clés incluent :
- renouveler: mise à jour sudo apt et mise à niveau sudo apt
- Vérifier l’état : disponibilité
- Processus en cours : ps
- Exécutez les processus par CPU : optimal
Consultez notre liste de commandes SSH pour la gestion des serveurs Linux pour en savoir plus.
Configurer SSH et rendre Linux plus puissant
Avec SSH, Linux devient plus flexible et puissant. Avec SSH, vous pouvez réellement utiliser votre smartphone pour accéder à distance à votre ordinateur.
L’accès à distance à la ligne de commande est possible si SSH est configuré correctement et que les logiciels côté client et serveur sont activés et configurés. Besoin de plus? Voici comment contrôler à distance un bureau Linux depuis Windows.
A propos de l’auteur