Par Rubaiat Hossain
PartagerTweeterE-mail

La connexion sécurisée sans mot de passe peut sembler fantaisiste, mais elle est facilement réalisable avec les clés SSH.

SSH sécurise la communication entre votre ordinateur local et un système distant en cryptant entièrement ce trafic. Cependant, saisir le mot de passe chaque fois que vous vous connectez à un hôte distant peut sembler un peu ennuyeux.

Heureusement, vous pouvez contourner cette étape en activant la connexion SSH sans mot de passe. Nous allons vous montrer comment utiliser le ssh-copy-id commande de le faire.

Comment utiliser SSH sans mot de passe

Pour activer la connexion sans mot de passe via SSH, il vous suffit de copier votre clé publique sur le serveur distant. Une clé SSH est en réalité une paire de deux clés: une publique et une privée. Un serveur SSH distant les utilisera pour authentifier votre identité avant de pouvoir vous connecter.

Vous pouvez facilement créer vos paires de clés SSH en utilisant le

instagram viewer
ssh-keygen commander. Une fois que ssh a généré les clés, copiez votre clé publique sur le serveur distant. Cela vous évitera d'avoir à saisir votre mot de passe SSH lors des connexions suivantes.

Créer des clés SSH publiques et privées

Lancez simplement votre terminal et entrez la commande suivante pour générer vos paires de clés SSH :

ssh-keygen

Continuez à appuyer sur Entrée à chaque invite jusqu'à ce que le programme se termine et crée les fichiers de clé.

Ajouter une clé SSH publique au serveur

Maintenant que vous avez créé vos clés SSH, vous devez ajouter la clé publique à votre serveur distant. Vous pouvez le faire avec le ssh-copy-id commander:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host

Tapez la commande ci-dessus dans votre terminal et remplacez utilisateur et hôte distant avec votre nom d'utilisateur et le nom d'hôte/IP de la machine distante.

Se connecter au serveur SSH sans mot de passe

Vous êtes prêt à vous connecter sans mot de passe une fois que vous avez ajouté la clé publique au serveur via ssh-copy-id. Vous pouvez le tester par vous-même en utilisant la commande suivante :

ssh utilisateur@hôte-distant. 

Débarrassez-vous des mots de passe à l'aide de ssh-copy-id

En utilisant ssh-copy-id, vous pouvez télécharger une clé publique sur un serveur distant et vous connecter sans mot de passe. Cependant, vous ne devez pas activer l'authentification sans mot de passe pour tous les systèmes. Utilisez-le plutôt pour accéder aux systèmes que vous utilisez fréquemment. Si vous êtes nouveau dans ce domaine, essayez d'apprendre à configurer SSH et à configurer votre configuration.

Comment configurer SSH sur Linux et tester votre configuration: Guide du débutant

Besoin d'accéder à votre ordinateur ou serveur Linux à distance? Voici comment installer et configurer SSH sur Linux, Windows et mobile.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • Programmation
  • Sécurité
  • SSH
  • Linux
  • Unix
  • Sécurité
A propos de l'auteur
Rubaiat Hossain (50 articles publiés)

Rubaiat est un diplômé CS avec une forte passion pour l'open-source. En plus d'être un vétéran d'Unix, il s'intéresse également à la sécurité réseau, à la cryptographie et à la programmation fonctionnelle. C'est un collectionneur passionné de livres d'occasion et une admiration sans fin pour le rock classique.

Plus de Rubaiat Hossain

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner