Depuis le client,
On génère une clé ssh private/public de type rsa :
ssh-keygen -t rsa
Pour plus de sécurité on peut rajouter le paramètre -b 4096
Ensuite on utilise cette commande qui fait tout pour nous !
ssh-copy-id user@serverIP
Avec l’option -p port
si on se connecte sur un autre port que le 22.
Fini!
Sous Windows 10, avec le client OpenSSH intégrer, procédez comme suit :
On génère une clé ssh private/public de type rsa :
ssh-keygen -t rsa
Ensuite on copie notre clé publique sur le serveur distant (la commande ssh-copy-id n’existe pas …)
cat ~/.ssh/id_rsa.pub | ssh [email protected] "cat >> ~/.ssh/authorized_keys"