honeybee
Goto Top

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?

Content-Key: 667631

Url: https://administrator.de/contentid/667631

Ausgedruckt am: 19.03.2024 um 02:03 Uhr

Mitglied: Lochkartenstanzer
Lochkartenstanzer 16.06.2021 aktualisiert um 08:51:53 Uhr
Goto Top
Moin,

Hast Du den Public Key im Zielserver denn unter authorized keys des Zielusers überhaupt eingetragen?
Mitglied: michi1983
michi1983 16.06.2021 aktualisiert um 08:53:11 Uhr
Goto Top
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
Mitglied: Lochkartenstanzer
Lochkartenstanzer 16.06.2021 aktualisiert um 09:14:16 Uhr
Goto Top
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
Mitglied: honeybee
honeybee 16.06.2021 um 09:23:22 Uhr
Goto Top
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.
Mitglied: Lochkartenstanzer
Lösung Lochkartenstanzer 16.06.2021 um 09:37:49 Uhr
Goto Top
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
Mitglied: honeybee
honeybee 16.06.2021 um 10:04:14 Uhr
Goto Top
Ja, das funktioniert.
ssh -i .ssh/id_rsa user@remote_server
Danke!
Mitglied: SlainteMhath
SlainteMhath 16.06.2021 um 11:25:16 Uhr
Goto Top
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
Mitglied: Lochkartenstanzer
Lochkartenstanzer 16.06.2021 um 11:28:27 Uhr
Goto Top
Zitat von @SlainteMhath:

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


Lieber ein ln oder cp -l statt mv

lks
Mitglied: SlainteMhath
SlainteMhath 16.06.2021 um 11:43:43 Uhr
Goto Top
Lieber ein ln oder cp -l statt mv
Ansichtssache face-smile
Mitglied: Lochkartenstanzer
Lochkartenstanzer 16.06.2021 um 11:52:34 Uhr
Goto Top
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