web-dev-qa-db-fra.com

Copier la clé publique SSH de Windows vers Ubuntu

J'essaie d'obtenir ma clé publique ssh de mon client Windows vers Ubuntu Host, mais je ne sais pas comment. J'ai essayé de trouver le fichier authorized_keys, mais sans succès. La commande ssh-copy-id ne fonctionnait pas à partir de Windows. J'ai généré la paire de clés publique/privée dans PuTTYgen. J'utilise OpenSSH sur l'hôte Ubuntu. Une idée de ce qu'il faut faire?

5
user15791

Une idée de ce qu'il faut faire?

1. EDIT Téléchargez cmder ou utilisez votre émulateur de console préféré. Déplacez votre clé publique (id_rsa.pub) et votre clé privée (id_rsa) vers C:\Users\yourUserName\.ssh\ créez le dossier .ssh si nécessaire.

2. Sur votre hôte Windows via cmder:

cp C:\Users\yourUserName\.ssh\id_rsa.pub C:\Users\yourUserName\authorized_keys

3. Sur votre hôte ubuntu:

service ssh status Démarrez sshd si nécessaire

mkdir ~/.ssh/ (s'il n'existe pas déjà)

4. Sur votre hôte Windows via cmder:

cd C:\Users\yourUserName\

scp authorized_keys login-id@ubuntu-Host-Ip:~/.ssh

5. Sur votre hôte Ubuntu:

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

6. Sur votre hôte Windows via cmder:

Testez si vous pouvez accéder à votre hôte ubuntu sans connexion/authentification pw. Si oui:

rm C:\Users\yourUserName\authorized_keys

(vous pourriez rencontrer des difficultés lors de l'exécution de votre agent ssh sur Windows, écrivez un commentaire si c'est le cas)

2
Baptiste

Faites cela sur votre Windows

  1. Donnez des valeurs par défaut sans mot de passe, appuyez simplement sur Entrée pour tous

    ssh-keygen -t rsa
    
  2. Si le fichier authorized_keys n'est pas là sur la machine Linux cible, copiez simplement le contenu Windows ~/.ssh/id_rsa.pub dans le fichier authorized_keys de la machine cible

    scp ~/.ssh/id_rsa.pub [linux_user]@[linux_IP/linux_hostname]:~/.ssh/authorized_keys
    

C'est ça!!!

1
Fattepur Mahesh

En supposant que votre agent ssh est en cours d'exécution, exécutez-le simplement depuis Ubuntu.

ssh-add -L >> ~/.ssh/authorized_keys
0
Jacob Evans