it-swarm.com.de

Kopieren Sie den öffentlichen SSH-Schlüssel von Windows nach Ubuntu

Ich versuche, meinen öffentlichen SSH-Schlüssel von meinem Windows-Client auf Ubuntu Host zu übertragen, habe aber keine Ahnung, wie. Ich habe versucht, die Datei authorized_keys zu finden, hatte aber keinen Erfolg. Der Befehl ssh-copy-id funktionierte nicht unter Windows. Ich habe das öffentliche/private Schlüsselpaar in PuTTYgen generiert. Ich verwende OpenSSH auf dem Ubuntu-Host. Irgendwelche Ideen, was zu tun ist?

5
user15791

Irgendwelche Ideen, was zu tun ist?

1. EDIT Download cmder oder verwenden Sie Ihren bevorzugten Konsolenemulator. Verschieben Sie Ihren öffentlichen Schlüssel (id_rsa.pub) und Ihren privaten Schlüssel (id_rsa) nach C:\Users\yourUserName\.ssh\ Erstellen Sie bei Bedarf den Ordner .ssh.

2. Auf Ihrem Windows-Host über cmder:

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

3. Auf Ihrem Ubuntu-Host:

service ssh status Starten Sie ggf. sshd

mkdir ~/.ssh/ (falls noch nicht vorhanden)

4. Auf Ihrem Windows-Host über cmder:

cd C:\Users\yourUserName\

scp authorized_keys [email protected]:~/.ssh

5. Auf Ihrem Ubuntu-Host:

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

6. Auf Ihrem Windows-Host über cmder:

Testen Sie, ob Sie ohne Login/pw auth auf Ihren Ubuntu-Host ssh können. Falls ja:

rm C:\Users\yourUserName\authorized_keys

(Sie könnten Schwierigkeiten haben, Ihren SSH-Agenten unter Windows auszuführen, schreiben Sie einen Kommentar, wenn ja)

2
Baptiste

Tun Sie dies unter Windows

  1. Geben Sie Standardwerte ohne Passphrase an. Drücken Sie einfach die Eingabetaste für alle

    ssh-keygen -t rsa
    
  2. Wenn die Datei "authorized_keys" auf dem Linux-Zielcomputer nicht vorhanden ist, kopieren Sie einfach den Inhalt von Windows ~/.ssh/id_rsa.pub in die Datei "authorized_keys" auf dem Zielcomputer

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

Das ist es!!!

1
Fattepur Mahesh

Angenommen, Ihr SSH-Agent wird ausgeführt, führen Sie dies einfach unter Ubuntu aus.

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