1. 确认问题
参考:Putty: Getting Server refused our key Error
为了确认ssh具体的错误,可以去/etc/ssh/sshd_config
中打开log开关。即
cd /etc/ssh
sudo vi sshd_config
# 将
#LogLevel INFO
# 改为
LogLevel DEBUG3
# 修改后重启ssh服务,否则可能不起作用
sudo service ssh restart
去/var/log/auth.log
查看日志
cd /var/log
vi auth.log
直接翻到最后,看最新的记录
往前回溯,可以看到这里的提示。。
所以错误是因为文件
Authentication refused: bad ownership or modes for file /home/user/.ssh/authorized_keys
# 这个文件的模式有问题
或者跳出vim,在命令行中用命令
tail -n 10 auth.log
意思是查看auth.log
文件中倒数10行的内容
2. 解决问题
参考:(转)Putty server refused our key的三种原因和解决方法
需要将文件权限变成700
cd ~/.ssh
chmod 700 authorized_keys*
这样之后就可以了