Installer une clé ssh sur un serveur distant avec Mac OS X

Ne me souvenant jamais de la manipulation, voici un petit article pour ma mémoire courte. En espérant qu’il aide d’autres personnes 😉

Objectif : Enregistrer une clé ssh sur un serveur distant afin d’avoir ensuite à taper uniquement ssh votrenom@serveur.distant sans mot de passe depuis Mac OS X. Souvent utile lorsque l’on gère un serveur web à distance.

Amis linuxien je vous recommande cet article, qui diffère sur une commande non présente sous Mac OS X

1ère étape : Générer une clé ssh

Pour cela dans le terminal :

ssh-keygen -t rsa -b 2048

Il nous demande alors:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/johann/.ssh/id_rsa):

Garder le répertoire par défaut, plus simple ensuite pour s’y retrouver, donc valider

Puis il demande

Enter passphrase (empty for no passphrase):

Il s’agit d’un mot de passe personnalisé. Pour ma part je fais cette manipulation pour ne rien avoir à taper ensuite lorsque je souhaite me connecter, donc je ne saisi rien et je valide deux fois.

Une fois validé votre super clé apparait !

2ème étape : Envoyer votre clé sur le serveur distant

Il s’agit ici d’envoyer votre clé (qui vous identifie) sur le serveur distant (dans le dossier .ssh du dossier de l’utilisateur distant)

Voici un exemple à adapter à votre besoin :

cat ~/.ssh/id_rsa.pub | ssh utilisateurdistant@serveur.distant  "cat >> ~/.ssh/authorized_keys"

Il vous demande alors le mot de passe ssh (c’est la dernière fois \o/ !). Compléter et valider.

3ème étape : Tester la connexion

Pour finir, on a juste à tester si la connexion fonctionne :

ssh utilisateurdistant@serveur.distant

Si il ne vous demande plus de mot de passe c’est gagné !

 

 

2 thoughts to “Installer une clé ssh sur un serveur distant avec Mac OS X”

Laisser un commentaire