Ce tutoriel simple montre comment activer Secure Shell (SSH) dans Ubuntu 22.04, afin que vous puissiez vous connecter à distance et transférer des données en toute sécurité via le protocole réseau cryptographique.
Ubuntu utilise OpenSSH pour fournir des services Secure Shell. Le client est préinstallé avec une prise en charge prête à l'emploi pour la connexion afin de supprimer le serveur SSH. Le package serveur est disponible dans le référentiel système mais n'est pas installé par défaut.
1. Installer le serveur SSH :
Tout d'abord, connectez-vous à votre serveur Ubuntu ou appuyez sur Ctrl+Alt+T sur le clavier pour ouvrir le terminal dans le bureau Ubuntu.
Lorsqu'il s'ouvre, exécutez la commande ci-dessous pour installer le package serveur :
sudo apt install ssh
Tapez le mot de passe utilisateur pour l'authentification sudo, bien qu'il n'y ait pas de retour d'astérisque
Une fois installé, le service devrait s'exécuter automatiquement. Sinon, utilisez les commandes ci-dessous pour l'activer et le démarrer :
sudo systemctl enable sshd && sudo systemctl start sshd
Et vérifiez l'état du service à l'aide de la commande :
systemctl status sshd.service
2. Configurer le serveur SSH :
Après l'étape 1, vous devriez pouvoir vous connecter à distance à ce serveur ou bureau Ubuntu via ssh
et/ou scp
commandes.
Vous pouvez cependant le configurer pour écouter sur un port différent, spécifier les utilisateurs autorisés à se connecter, changer les méthodes d'authentification, etc.
Pour ce faire, éditez le "/etc/ssh/sshd_config" via la commande ci-dessous :
sudo nano /etc/ssh/sshd_config
Pour Ubuntu Desktop, remplacez nano
avec gedit
pour éditer le fichier de configuration avec une interface graphique.
Lorsque le fichier s'ouvre, en supprimant '#' au début et en changeant le nombre après 'Port' changera le port d'écoute ; Activer "PermitRootLogin prohibit-password" (supprimer # au début l'activera) permettra la connexion root via la clé d'authentification. Pour autoriser la connexion par mot de passe, changez la valeur en "yes", et vous devez activer "PasswordAuthentication yes".
Pour plus de configurations, consultez ce document. Et, si vous souhaitez configurer une clé d'authentification pour vous connecter sans mot de passe, essayez ce tutoriel.
Après avoir enregistré le fichier, n'oubliez pas de redémarrer le service SSH pour appliquer les modifications :
sudo systemctl restart sshd
3. Connectez-vous ou transférez des données via SSH :
Après avoir configuré le serveur SSH distant, vous pouvez exécuter la commande ci-dessous pour vous connecter à distance :
ssh [email protected]_ip -p 22890
Remplacez le numéro de port 22890 par le vôtre ou ignorez le -p
indicateur si le port par défaut est utilisé.
Et copiez les données du local vers le serveur via la commande scp :
scp -P 22890 /PATH/TO/FILE [email protected]_ip:/PATH/TO/DESTINATION
Ou, récupérez les données du serveur vers le répertoire actuel de la machine locale via la commande :
scp -P 22890 [email protected]_ip:/PATH/TO/FILE ./
Article d'origine