La première chose à faire est de vous assurer que vous avez exécuté la commande keygen pour générer les clés (si vous avez déjà généré des clés, ignorez cette étape).
ssh-keygen -t rsa
Utilisez ensuite cette commande pour pousser la clé sur le serveur distant, en la modifiant pour qu'elle corresponde au nom d'utilisateur et au nom d'hôte de votre serveur.
cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >>.ssh/authorized_keys'
Vous devrez entrer votre mot de passe la première fois pour copier les clés. Après cela, vous devriez pouvoir vous connecter sans mot de passe, ou même utiliser scp ou rsync sans entrer de mot de passe. Vous pouvez tester avec cette commande:
ssh user@hostname
C’est beaucoup plus facile que de taper tout le temps un mot de passe.
Méthode alternative
Vous pouvez également utiliser la commande ssh-copy-id à la place. Par exemple, après avoir généré vos clés, utilisez cette commande:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@hostname
Facile.