在liunx中新建用户后,SSH 证书连接,需要输入密码的解决方案
在 liunx 中新建用户后,win7 使用 ssh(cygwin) 连接 liunx 的时候,一直出现问题,需要输入密码。我证书已经配置了,还是需要。 以前的用户是可以的。最终网上搜索解决了,原来是权限问题。
主要有三个权限
(1) /home/username 这目录的权限应该是 700
(2) /home/username/.ssh 这个目录的权限也应该是 700
(3) /home/username/.ssh/ authorized_keys 这个文件的权限是 644
如果还有问题,那么 tail /var/log/secure 一下这个日志文件,就能发现问题。
摘自(http://blog.csdn.net/emili/archive/2009/02/01/3856622.aspx)
这里做备案,以备后用。
完整配置过程:
步骤:
1 ssh-keygen -t rsa 生成密匙
2 在 liunx 中当前用户文件夹下(/home/username/)创建.ssh 文件夹
3 把本地生成的 id_rsa.pub(xp:documents and Settings/.ssh 中。) 文件复制到 liunx 的.ssh 文件夹下
4 把 id_rsa.pub 文件命名为 authorized_keys2
现在就可以测试是否配置成功。
输入: ssh username@ip 回车。 如果直接进入 liunx,那恭喜你配置成功。如果要求输入密码,那就说明没有配置好。