在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,那恭喜你配置成功。如果要求输入密码,那就说明没有配置好。