部署 SSH 不能无密码登录

autumnwolf · 2014年10月08日 · 最后由 huacnlee 回复于 2014年10月08日 · 1841 次阅读

如题:我的步骤

1.生成 key

ssh-keygen -C

2.将 key 复制到了服务器的~/.ssh 目录下的 authorized_keys 文件里面

但是再次

ssh [email protected]

还是需要密码。will 是 super 用户,authorized_keys 文件的权限 751.

不知道是什么原因?

最终找到原因~ 权限必须是 755 或者 700,希望能对有的人有用。

我设的是 600。

#2 楼 @Rei 600 我没有试 我试了 3,4 个权限吧,就这两个好用。

服务器上私钥和 authorized_keys 我一般都使用 600.

#4 楼 @LinuxGit 我刚刚试过 改成 600 就需要密码

#2 楼 @Rei 改成 600 需要密码我的机器

请确保 /etc/ssh/ssh_config 里面 RSAAuthentication yes

Host *
#   ForwardAgent no
#   ForwardX11 no
#   ForwardX11Trusted yes
#   RhostsRSAAuthentication no
#   RSAAuthentication yes
需要 登录 后方可回复, 如果你还没有账号请 注册新账号