Contourner les connexions SSH en ajoutant votre clé à un serveur distant en une seule commande
Si vous souhaitez configurer les clés SSH pour permettre la connexion sans mot de passe, vous pouvez le faire avec une seule commande. C'est assez facile.
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 utilisateur @ nom d'hôte 'cat >> .ssh / registered_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 utilisateur @ nomhôte
C'est certainement beaucoup plus facile que de taper un mot de passe tout le temps.
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 utilisateur @ nom_hôte
Facile.