2

After Running ssh-keygen in git bash when I am executing

$ scp id_rsa.pub kovair@192.168.12.232:.ssh/authorized_keys

I am getting

The authenticity of host '192.168.12.232 (192.168.12.232)' can't be established.

ECDSA key fingerprint is SHA256:v9aX9gU44tKMXefUA1V2bgPVzP1PoICupP+cpU3sNB4.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '192.168.12.232' (ECDSA) to the list of known hosts.

kovair@192.168.12.232's password:

id_rsa.pub                                                  100%  403     3.2KB/s   00:00

After this when I an trying to verify weather passwordless authentication is successful or not using

$ ssh kovair@192.168.12.232 ls

I am getting this

kovair@192.168.12.232's password:

It should not ask for password I guess in this step.

What am I doing wrong can anyone help?

phd
  • 82,685
  • 13
  • 120
  • 165
Rohit Sarkar
  • 129
  • 7

2 Answers2

1

You need to check the rights associated to the created ~/.ssh/authorized_keys file.
As seen here or here, it should be 600 (rw-------), and an scp might create the file with rights too open for SSH daemon to operate on.

That is why, as commented, an ssh-copy-id is preferable.

VonC
  • 1,262,500
  • 529
  • 4,410
  • 5,250
1

Use this command after executing $ scp id_rsa.pub kovair@192.168.12.232:.ssh/authorized_keys

“ ssh {username}@{host:port} “chmod 700 .ssh ; chmod 640 .ssh/authorized_keys” ”

and after successful execution run you command which is asking for password.

swx
  • 138
  • 12