web-dev-qa-db-fra.com

Je n'ai pas la commande ssh-copy-id (client Windows)

Je suis ce guide pour configurer une paire de clés RSA avec mon VPS.

J'utilise mon ordinateur Windows pour suivre la première partie du guide. ssh-copy-id n'existe pas dans la commande Invite (ni cat) - ce qui signifie que je ne peux pas envoyer la clé publique. au serveur.

Est-ce que je me trompe? Est-ce parce que j'utilise Windows?

2
Gyt Dau

Avec PuTTY, vous pouvez télécharger la clé publique manuellement, en supposant que vous puissiez maintenant accéder au serveur avec un nom d'utilisateur et un mot de passe:

  1. Générez le fichier de clé. Avec le guide que vous avez suivi, il s'agira d'un fichier .pub. Le contenu du fichier doit être partagé avec "ssh-rsa AAAA ....".
  2. Se connecter au serveur
  3. Copiez le contenu du fichier .pub dans le fichier ~/.ssh/registered_keys (utilisez pour cela vim, nano ou votre éditeur de texte préféré)

Si votre répertoire SSH n'existe pas, créez-le puis copiez le fichier pub dans le fichier ~/.ssh/registered_keys:

mkdir ~/.ssh
chmod 0700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 0644 ~/.ssh/authorized_keys
nano ~/.ssh/authorized_keys
...

Vous devriez maintenant pouvoir vous connecter avec votre fichier de clé privée.

2
Mike