Re: [gentoo-user] ssh from linux to Windows
On 1/8/24 07:48, Andreas Fink wrote: On Sat, 6 Jan 2024 20:09:37 -0700 the...@sys-concept.com wrote: I installed openssh server on Windows 11 and tried to ssh to it using the id_rsa.pub key but I didn't have luck. I copied the key to .ssh\authorized_keys file. On linux the last line ending with "\" on Windows Notepad replaces it with the "+" sign. ssh with password is working but windows doesn't recognize the public key or maybe it is wrong directory C:\Users\Garry Server\.ssh\authorized_keys If ssh with password is working, did you try letting ssh decide for the correct location for your ssh key via ssh-copy-id: ssh-copy-id -i ~/.ssh/my_key usern...@example.com First time it will of course log in via password, but any further login should use the ssh key. If the key is still not accepted, have you tried a different ssh key type (e.g. ed25519). Maybe the server rejects RSA keys? Nice command, thank for the input; but it didn't work with Windows 11 I run: ssh-copy-id -i ~/.ssh/id_rsa.pub "Glen Server"@10.0.0.130 /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/joseph/.ssh/id_rsa.pub" /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys Glen Server@10.0.0.130's password: 'exec' is not recognized as an internal or external command, operable program or batch file. Number of key(s) added: 1 Now try logging into the machine, with: "ssh 'Glen Server@10.0.0.130'" and check to make sure that only the key(s) you wanted were added. Trying to login again still asked me for password. On Windows 11 public key should be copied to C:\ProgramData\ssh\administrators_authorized_keys
Re: [gentoo-user] ssh from linux to Windows
On Sat, 6 Jan 2024 20:09:37 -0700 the...@sys-concept.com wrote: > I installed openssh server on Windows 11 and tried to ssh to it using the > id_rsa.pub key > but I didn't have luck. I copied the key to .ssh\authorized_keys file. > On linux the last line ending with "\" on Windows Notepad replaces it with > the "+" sign. > > ssh with password is working but windows doesn't recognize the public key or > maybe it is wrong directory C:\Users\Garry Server\.ssh\authorized_keys > If ssh with password is working, did you try letting ssh decide for the correct location for your ssh key via ssh-copy-id: ssh-copy-id -i ~/.ssh/my_key usern...@example.com First time it will of course log in via password, but any further login should use the ssh key. If the key is still not accepted, have you tried a different ssh key type (e.g. ed25519). Maybe the server rejects RSA keys?
Re: [gentoo-user] ssh from linux to Windows
looking for known_hosts2 (and also /etc/ssh/ssh_known_hosts and /etc/ssh/ssh_known_hosts2) also happens on my machines, both a debian install and my gentoo machine, the files not being present does not prevent the ssh connection from working though. So this is probably not the issue. Judging from comments [1] it appears to be an undocumented legacy feature. [1] https://github.com/search?q=repo%3Aopenssh%2Fopenssh-portable+known_hosts2=commits On 08.01.24 01:32, the...@sys-concept.com wrote: On 1/6/24 20:09, the...@sys-concept.com wrote: I installed openssh server on Windows 11 and tried to ssh to it using the id_rsa.pub key but I didn't have luck. I copied the key to .ssh\authorized_keys file. On linux the last line ending with "\" on Windows Notepad replaces it with the "+" sign. ssh with password is working but windows doesn't recognize the public key or maybe it is wrong directory C:\Users\Garry Server\.ssh\authorized_keys Trying to run: "ssh -vv" I get: debug1: Authenticating to 10.0.0.130:22 as 'Glen Server' debug1: load_hostkeys: fopen /home/joseph/.ssh/known_hosts2: No such file or directory Where is it taking the : "known_hosts2" in home directory .ssh/ I only have file "known_hosts" In /etc/ssh/sshd_config (computer ssh is initiated from) I can not find any reference to "known_hosts2" Nor, windows \ProgramData\ssh\sshd_config contain any reference to "known_hosts2" OpenPGP_0x7AAC0ED205503D09.asc Description: OpenPGP public key OpenPGP_signature.asc Description: OpenPGP digital signature
Re: [gentoo-user] ssh from linux to Windows
On 1/6/24 20:09, the...@sys-concept.com wrote: I installed openssh server on Windows 11 and tried to ssh to it using the id_rsa.pub key but I didn't have luck. I copied the key to .ssh\authorized_keys file. On linux the last line ending with "\" on Windows Notepad replaces it with the "+" sign. ssh with password is working but windows doesn't recognize the public key or maybe it is wrong directory C:\Users\Garry Server\.ssh\authorized_keys Trying to run: "ssh -vv" I get: debug1: Authenticating to 10.0.0.130:22 as 'Glen Server' debug1: load_hostkeys: fopen /home/joseph/.ssh/known_hosts2: No such file or directory Where is it taking the : "known_hosts2" in home directory .ssh/ I only have file "known_hosts" In /etc/ssh/sshd_config (computer ssh is initiated from) I can not find any reference to "known_hosts2" Nor, windows \ProgramData\ssh\sshd_config contain any reference to "known_hosts2"
[gentoo-user] ssh from linux to Windows
I installed openssh server on Windows 11 and tried to ssh to it using the id_rsa.pub key but I didn't have luck. I copied the key to .ssh\authorized_keys file. On linux the last line ending with "\" on Windows Notepad replaces it with the "+" sign. ssh with password is working but windows doesn't recognize the public key or maybe it is wrong directory C:\Users\Garry Server\.ssh\authorized_keys -- Thelma