Créer paire de clé pour se connecter en SSH

Posté le ven. 13 janvier 2012

On commence par ouvrir un terminal puis on tape :

ssh-keygen -t rsa -b 4096

Enter file in which to save the key (/Users/choiz/.ssh/id_rsa):

En général je garde le fichier id_rsa donc je tape “enter” sinon vous pouvez spécifier un autre chemin ainsi qu’un autre fichier. :

Enter passphrase (empty for no passphrase):

Ici on tape un mot de passe si on en veut un lors de la connexion aux différents hosts. En général j’en définis un.

Pour finir on copie la clé sur le serveur soit via scp :

Au lieu de :

scp ~/.ssh/id_rsa.pub user@ip:~/.ssh/authorized_keys/
cat ~/.ssh/id_rsa.pub | ssh user@ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

⚠️ À ne pas reproduire : la version d’origine (scp vers authorized_keys/ avec un slash final) traitait authorized_keys comme un dossier et n’installait donc jamais la clé. La commande ssh-copy-id reste la façon la plus simple d’y arriver.

ou via ssh-copy-id :

ssh-copy-id -i ~/.ssh/id\_rsa.pub user@ip

ssh

Commentaires

Chargement des commentaires…