Recherche de site Web

Comment configurer la connexion SSH sans mot de passe dans Debian 10


SSH (Secure Shell) est un outil populaire et largement utilisé pour la connexion à distance et les transferts de fichiers sur des réseaux non sécurisés, qui utilise le cryptage pour sécuriser la connexion entre un client et un serveur.

Lire aussi : Comment configurer l’authentification à deux facteurs pour SSH sous Linux

Alors qu’il est possible d’utiliser SSH avec un ID utilisateur et un mot de passe ordinaires comme informations d’identification, il est plus et plus recommandé d’utiliser l’authentification basée sur la clé (ou l’authentification par clé publique) pour authentifier les hôtes les uns auprès des autres, ce qu’on appelle la connexion SSH sans mot de passe.

Exigences:

  1. Installer un serveur Debian 10 (Buster) Minimal

Pour comprendre facilement cela, je vais utiliser deux serveurs :

  • 192.168.56.100 – (tecmint) – Un serveur CentOS 7 à partir duquel je vais me connecter à Debian 10.
  • 192.168.56.108 – (tecmint) – Mon système Debian 10 avec connexion sans mot de passe.

Dans cet article, nous allons vous montrer comment installer la configuration du serveur OpenSSH SSH connexion sans mot de passe sur la distribution Linux Debian 10.

Installation d’OpenSSH Server sur Debian 10

Avant de pouvoir configurer la connexion sans mot de passe SSH sur votre système Debian 10, vous devez installer et configurer le package serveur OpenSSH sur le système à l’aide des commandes suivantes.


sudo apt-get update
sudo apt-get install openssh-server

Ensuite, démarrez le service sshd pour l’instant, puis vérifiez s’il est opérationnel à l’aide de la commande systemctl comme suit.


sudo systemctl start sshd
sudo systemctl status sshd

Ensuite, activez le service sshd pour qu’il démarre automatiquement au démarrage du système, chaque fois que le système est redémarré comme suit.


sudo systemctl start sshd

Vérifiez le service sshd, qui par défaut écoute sur le port 22 à l’aide de la commande ss comme indiqué. Si vous le souhaitez, vous pouvez changer le port SSH comme indiqué : Comment changer le port SSH sous Linux.


sudo ss -tlpn

Configuration de la clé SSH sur CentOS 7 (192.168.56.100)

Tout d’abord, vous devez créer une paire de clés SSH (clé publique et clé privée) sur le système CentOS 7 à partir duquel vous vous connecterez à votre serveur Debian 10 à l’aide de l’utilitaire ssh-keygen comme suit.


ssh-keygen  

Entrez ensuite un nom significatif pour le fichier ou laissez celui par défaut (il doit s’agir du chemin d’accès complet comme indiqué dans la capture d’écran, sinon les fichiers seront créés dans le répertoire actuel). Lorsqu’on vous demande une phrase de passe, appuyez simplement sur « Entrée » et laissez le mot de passe vide. Par défaut, les fichiers clés sont généralement stockés dans le répertoire ~/.ssh.

Copie de la clé publique sur le serveur Debian 10 (192.168.56.108)

Après avoir créé la paire de clés, vous devez copier la clé publique sur le serveur Debian 10. Vous pouvez utiliser l’utilitaire ssh-copy-id comme indiqué (on vous demandera un mot de passe pour l’utilisateur spécifié sur le serveur).


ssh-copy-id -i ~/.ssh/debian10 [email 

La commande ci-dessus se connecte au serveur Debian 10, copie les clés sur le serveur et les configure pour accorder l’accès en les ajoutant au fichier authorized_keys.

Test de la connexion SSH sans mot de passe à partir de 192.168.20.100

Maintenant que la clé a été copiée sur le serveur Debian 10, vous devez tester si la connexion sans mot de passe SSH fonctionne en exécutant la commande SSH suivante. La connexion devrait maintenant se terminer sans demander de mot de passe, mais si vous avez créé une phrase de passe, vous devez la saisir avant que l’accès ne soit accordé.


ssh -i ~/.ssh/debian10 [email 

Dans ce guide, nous vous avons montré comment installer le serveur OpenSSH avec la connexion SSH sans mot de passe ou l’authentification basée sur la clé (ou l’authentification par clé publique) dans Debian 10. Si vous souhaitez poser une question liée à ce sujet ou partager des idées, utilisez le formulaire de commentaires ci-dessous.

Articles connexes: