Recherche de site Web

Comment activer le service SSH dans Ubuntu 22.04 LTS


Ce tutoriel simple montre comment activer Secure Shell (SSH) sur 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 de shell sécurisé. Le client est préinstallé avec un support prêt à l'emploi pour se connecter à un serveur SSH distant. Le package du serveur est disponible dans le référentiel du 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 sur le bureau Ubuntu.

Lorsque cela s'ouvre, exécutez la commande ci-dessous pour installer le paquet serveur :

sudo apt install ssh

Entrez 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 fonctionner automatiquement. Sinon, utilisez les commandes ci-dessous pour l'activer et le démarrer :

sudo systemctl enable sshd && sudo systemctl start ssh

Et, vérifiez l'état du service en utilisant la commande :

systemctl status ssh.service

2. Configurer le serveur SSH :

Après l'étape 1, vous devriez pouvoir vous connecter à ce serveur ou bureau Ubuntu à distance via les commandes ssh et/ou scp.

Vous pouvez cependant le configurer pour écouter sur un port différent, spécifier quels utilisateurs sont autorisés à se connecter, changer les méthodes d'authentification, etc.

Pour ce faire, modifiez le « /etc/ssh/sshd_config » via la commande ci-dessous :

sudo nano /etc/ssh/sshd_config

Pour Ubuntu Desktop, remplacez nano par gedit pour modifier le fichier de configuration avec une interface graphique.

Lorsque le fichier s'ouvre, en supprimant ‘#‘ au début et en changeant le numéro après ‘Port’ vous changerez le port d'écoute ; Activer “PermitRootLogin prohibit-password” (supprimer le # au début l'activera) permettra la connexion root via 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 sauvegardé 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 server_user@server_ip -p 22890

Changez le numéro de port 22890 par le vôtre ou omettez le drapeau -p si le port par défaut est utilisé.

Et, copiez des données de l'ordinateur local vers le serveur via la commande scp :

scp -P 22890 /PATH/TO/FILE server_user@server_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 server_user@server_ip:/PATH/TO/FILE ./