在Ubuntu机器上,我只需在~/.ssh/authorized_keys
ssh-rsa XXXsdfsdfqw3eqwesdsdfasdfasdfadfrsdfsdfsdf=
我在运行Raspbian Wheezy的Raspberry PI上做了同样的事情。但是当我尝试在Putty中使用我的私钥进行无密码登录时,我收到以下错误:
Using username "pi".
Server refused our key
pi@192.168.0.5's password:
如何使用现有密钥?
答案 0 :(得分:2)
将公钥复制到远程计算机的速度最快,最有效的方法是使用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
答案 1 :(得分:0)
是许可相关的问题。
sudo chown pi:pi .ssh
和
sudo chown pi:pi .ssh/autherized_keys
请参阅https://www.raspberrypi.org/forums/viewtopic.php?t=79932&p=568968