Raspbian Wheezy 上的无密码 SSH 登录

Password-less SSH login on Raspbain Wheezy

在 Ubuntu 台机器上,我只是在 ~/.ssh/authorized_keys

中添加了这一行
ssh-rsa XXXsdfsdfqw3eqwesdsdfasdfasdfadfrsdfsdfsdf=

我在 Raspberry PI 运行 Raspbian Wheezy 上做了同样的事情。但是当我尝试在 Putty 中使用我的私钥进行无密码登录时,出现以下错误:

Using username "pi".
Server refused our key
pi@192.168.0.5's password:

如何让它与我现有的密钥一起使用?

这是权限相关的问题。 做了

sudo chown pi:pi .ssh

sudo chown pi:pi .ssh/autherized_keys

https://www.raspberrypi.org/forums/viewtopic.php?t=79932&p=568968

将 public 密钥复制到远程计算机的最快且有效的方法是使用 ssh-copy-id

ssh-copy-id pi@192.168.0.5

如果您手动编辑 authorized_keys,请确保 authorized_keys.ssh 文件夹具有正确的权限:

chown -Rv -- pi:pi ~/.ssh/
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys