Page d'accueil » conseils » Contourner les connexions SSH en ajoutant votre clé à un serveur distant en une seule commande

    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.