在服务器上写了authorized_keys文件后,用本地的私钥发现无法连接,检查了配置文件/etc/ssh/sshd_config
也没有问题,所以去查看了一下ssh日志/var/log/auth.log
,发现以下报错:
Authentication refused: bad ownership or modes for directory /root/.ssh
是.ssh目录权限的问题。
查了一下.ssh目录是777权限,chmod改成700,再使用私钥连接就成功了。
chmod 700 .ssh
其他解决ssh私钥连接问题的文章: