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

Printed on: April 18, 2024 at 11:04 o'clock

Member: Lochkartenstanzer
Lochkartenstanzer Jun 16, 2021 updated at 06:51:53 (UTC)
Goto Top
Moin,

Hast Du den Public Key im Zielserver denn unter authorized keys des Zielusers überhaupt eingetragen?
Member: michi1983
michi1983 Jun 16, 2021 updated at 06:53:11 (UTC)
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
Member: Lochkartenstanzer
Lochkartenstanzer Jun 16, 2021 updated at 07:14:16 (UTC)
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
Member: honeybee
honeybee Jun 16, 2021 at 07:23:22 (UTC)
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.
Member: Lochkartenstanzer
Solution Lochkartenstanzer Jun 16, 2021 at 07:37:49 (UTC)
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
Member: honeybee
honeybee Jun 16, 2021 at 08:04:14 (UTC)
Goto Top
Ja, das funktioniert.
ssh -i .ssh/id_rsa user@remote_server
Danke!
Member: SlainteMhath
SlainteMhath Jun 16, 2021 at 09:25:16 (UTC)
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
Member: Lochkartenstanzer
Lochkartenstanzer Jun 16, 2021 at 09:28:27 (UTC)
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
Member: SlainteMhath
SlainteMhath Jun 16, 2021 at 09:43:43 (UTC)
Goto Top
Lieber ein ln oder cp -l statt mv
Ansichtssache face-smile
Member: Lochkartenstanzer
Lochkartenstanzer Jun 16, 2021 at 09:52:34 (UTC)
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