如题:我的步骤
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
RSAAuthentication yes
Host * # ForwardAgent no # ForwardX11 no # ForwardX11Trusted yes # RhostsRSAAuthentication no # RSAAuthentication yes