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

你可能感兴趣的:(liunx)