ssh 免密码设置失败原因总结
2017-02-28 16:00
337 查看
原文地址:http://www.cnblogs.com/yjmyzz/p/4481720.html
先复习一下设置ssh免密码操作的步骤:进入主目录
cd
生成公钥
ssh-keygen -t rsa -P '' (注:最后是二个单引号,表示不设置密码)
然后分发公钥到目标机器
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@对方机器IP (注意不要忘记了参数-i)
注:ssh-copy-id -i 是最简单的办法,如果不用这个,就得分二个步骤:
a) 先scp 将本机的id_rsa.pub复制到对方机器的.ssh目录下
b) 在对方机器上执行 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 导入公钥
上面的操作完成后,就可以用 ssh 对方机器IP 来测试了,顺利的话,应该不会提示输入密码。
如果失败,有可能是以下原因:
1、权限问题
.ssh目录,以及/home/当前用户 需要700权限,参考以下操作调整
sudo chmod 700 ~/.ssh
sudo chmod 700 /home/当前用户
.ssh目录下的authorized_keys文件需要600或644权限,参考以下操作调整
sudo chmod 600 ~/.ssh/authorized_keys
2、StrictModes问题
编辑
sudo vi /etc/ssh/sshd_config
找到
#StrictModes yes
改成
StrictModes no
如果还不行,可以用ssh -vvv 目标机器ip 查看详情,根据输出内容具体问题具体分析了
相关文章推荐
- ssh 免密码设置失败原因总结
- ssh 免密码设置失败原因总结
- ssh 免密码设置失败原因总结
- SSH面密码登陆设置失败一直需要输入密码可能原因分析
- ssh 免密码登录(设置后仍需输密码的原因及解决方法)
- centos7 sftp设置后 ssh 启动失败 原因分析
- ssh互信失败的一个最主要的原因是.ssh目录的权限没有设置正确
- 在设置iis windows身份验证,出错:登录失败:用户帐户限制。可能的原因包括不允许空密码登录时间限制或强制的策略限制。
- SSH 免密码登陆失败的一种原因,StrictModes
- delphi项目开发经验2008年09月18日 星期四 10:07随着项目的失败,这些天一直在总结失败的原因,到底是为什么?
- 项目失败的原因总结
- ssh无密码登入设置
- SSH设置不输入密码登陆方式
- 免密码ssh设置
- ssh免密码设置
- Outlook2003/2007/2010邮件定时/延时发送设置及失败原因探查 推荐
- ubuntu安装ssh失败的原因
- unix设置master和slaver之间无密码访问 ssh
- 利用ssh-keygen来设置ssh无密码登录
- 登录失败:用户帐户限制。可能的原因包括不允许空密码,登录时间限制,或强制的策略限制。