Connexion ssh automatique par clé rsa ou dsa
Très simple à mettre en place !
Vous avez le choix pour le cryptage, rsa ou dsa et avec l'option -b vous avez la possibilité de choisir entre un cryptage 512, 1024 ou 2048 bits.
RSA : http://fr.wikipedia.org/wiki/Rivest_Shamir_Adleman
DSA : http://fr.wikipedia.org/wiki/Digital_Signature_Algorithm
RSA est utilisé pour crypté et signé alors que DSA uniquement pour signer.
Création des clés ssh (privée et publique) si vous ne spécifiez pas de type de cryptage (-t) le rsa sera utilisé :
ssh-keygen -t dsa
N'entrez pas de mot de passe sinon vous perdez l'intérêt de la connexion automatique.
Copier la clef publique sur le serveur-distant :
ssh-copy-id -i ~/.ssh/id_dsa.pub root@serveur-distant
Si cette commande ne fonctionne pas pour X raisons, copiez la à la main mais faites attention elle doit être sur une seul ligne, et dans un fichier nommé :
/root/.ssh/authorized_keys2
Maintenant plus qu'a tester, vous devez pouvoir vous connecter au serveur-distant sans entrer aucun mot de passe, grâce à la clef privée stockée dans le fichier /root/.ssh/id_dsa :
ssh root@serveur-distant