Créer votre clé SSH et l’installer sur un serveur distant.

Le but de cet article (aide-mémoire pour moi) est de vous montrer comment créer une clé SSH pour ensuite l’utiliser pour vous connecter à votre serveur distant.

Si ce n’est pas déjà fait, il faut tout d’abord vous installer un client SSH. Sur Debian et ses dérivés :

apt-get install openssh-client

Pour générer la clé nous allons utiliser l’algorithme RSA et une taille de clé de 2Ko (soit 2048 bits). Rappelons que les deux algorithmes les plus répandus pour SSH sont RSA et DSA.

ssh-keygen -t rsa -b 2048

À vous de voir si vous saisissez une passphrase ou pas mais du point de vue sécuritaire, c’est mieux. Deux fichiers ont été créés :

  • le fichier clé publique : ~/.ssh/id_rsa.pub,
  • le fichier clé privée : ~/.ssh/id_rsa.

Maintenant, il s’agit de copier la clé sur votre serveur :

ssh-copy-id -i ~/.ssh/id_rsa.pub utilisateur@domaineouip

La clé sera ajoutée au fichier .ssh/authorized_keys du dossier utilisateur du serveur distant. Vous pouvez à présent vous connecter avec cette clé sans rien ajouter à votre commande de connexion habituelle :

ssh utilisateur@domaineouip

Enjoy!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *