honeybee

WSL: SSH Login zum Remoteserver

Hallo,

wenn ich in WSL folgenden Befehl ausführe:
ssh $remote_server
wird das Passwort abgefragt. So sollte es nicht sein, weil der Public Key bereits unter Windows installiert ist:
user@pc:/mnt/c/Users/user/.ssh$ ls -lah
total 8.0K
drwxrwxrwx 1 user user 4.0K Jun 14 13:21 .
drwxrwxrwx 1 user user 4.0K Jun 16 07:51 ..
-rwxrwxrwx 1 user user  176 Feb 25 08:21 config
-rwxrwxrwx 1 user user 1.8K Nov 15  2019 id_rsa
-rwxrwxrwx 1 user user  406 Nov 15  2019 id_rsa.pub
-rwxrwxrwx 1 user user 3.0K Sep 21  2020 known_hosts
user@pc:/mnt/c/Users/user/.ssh$
Ich vermute, dass es eine Konfigurationssache ist. Wie richte ich SSH so ein, dass der Public Key verwendet wird, der im lokalen Windows gespeichert ist?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 667631

Url: https://administrator.de/forum/wsl-ssh-login-zum-remoteserver-667631.html

Ausgedruckt am: 14.07.2025 um 21:07 Uhr

michi1983
michi1983 16.06.2021 aktualisiert um 08:53:11 Uhr
Hallo,

hast du den key denn auch auf den remote server gepushed?

 ssh-copy-id -i ~/.ssh/id_rsa.pub YOUR_USER_NAME@IP_ADDRESS_OF_THE_SERVER 

Gruß

//edit: zu langsam
Lochkartenstanzer
Lochkartenstanzer 16.06.2021 aktualisiert um 08:51:53 Uhr
Moin,

Hast Du den Public Key im Zielserver denn unter authorized keys des Zielusers überhaupt eingetragen?
Lochkartenstanzer
Lochkartenstanzer 16.06.2021 aktualisiert um 09:14:16 Uhr
Zitat von @michi1983:

Hallo,

//edit: zu langsam

Sekundenbruchteile zählen nicht.

Außerdem sind wir nicht das Heise-Forum mit seinen "Erster"-Posts. face-smile

lks
honeybee
honeybee 16.06.2021 um 09:23:22 Uhr
Hast Du den Public Key im Zielserver denn unter authorized keys des Zielusers überhaupt eingetragen?
Ja, natürlich. Mit Cygwin geht es. Das Problem liegt in WSL.
Lochkartenstanzer
Lösung Lochkartenstanzer 16.06.2021 um 09:37:49 Uhr
Zitat von @honeybee:

Hast Du den Public Key im Zielserver denn unter authorized keys des Zielusers überhaupt eingetragen?
Ja, natürlich. Mit Cygwin geht es. Das Problem liegt in WSL.


Hast Du auch Mal versucht explizit User und Key anzugeben?

lks
honeybee
honeybee 16.06.2021 um 10:04:14 Uhr
Ja, das funktioniert.
ssh -i .ssh/id_rsa user@remote_server
Danke!
SlainteMhath
SlainteMhath 16.06.2021 um 11:25:16 Uhr
Moin,

user@pc:/mnt/c/Users/user/.ssh

in WSL entspricht das $HOME des WSL-Users nicht dem des %userprofile% Windows Users...

Ein
mv /mnt/c/Users/user/.ssh $HOME/.ssh
behebt dein Problem

lg,
Slainte
Lochkartenstanzer
Lochkartenstanzer 16.06.2021 um 11:28:27 Uhr
Zitat von @SlainteMhath:

Ein
> mv /mnt/c/Users/user/.ssh $HOME/.ssh
> 
behebt dein Problem


Lieber ein ln oder cp -l statt mv

lks
SlainteMhath
SlainteMhath 16.06.2021 um 11:43:43 Uhr
Lieber ein ln oder cp -l statt mv
Ansichtssache face-smile
Lochkartenstanzer
Lochkartenstanzer 16.06.2021 um 11:52:34 Uhr
Zitat von @SlainteMhath:

Lieber ein ln oder cp -l statt mv
Ansichtssache face-smile

Weil halt das cygwin-ssh dann die Dateien nicht findet, oder eine andere Linux-Distribution unter WSL. face-smile

lks