码迷,mamicode.com
首页 > 其他好文 > 详细

ssh免密登录问题

时间:2018-04-24 20:17:53      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:ssh   免密   登录   

      一台内网多个开发公用服务器,各自用户对对应的a,b台服务器做过免密登录,一直很好用,突然不能用了;追缘由以前的服务器多用户感觉吃力太慢,于是乎换了一台高配服务器,开发省事直接把原来的公钥给复制过来了,倒也是相安无事,前几天小伙伴处理服务器c免密,把公钥重新生成了,覆盖了原来的文件,vim id_rsa.pub 复制到服务器上面的,结果,开发a.b服务器不能免密了,处理的c服务器也不能免密登录;开发的a,b服务器因为公钥改了导致,c服务器检查了sshd_conf和authorized_keys以后,vim id_rsa.pub贴上去的内容有问题,so还是 scp id_rsa.pub root@B:~/id_rsa.pub,然后登录b服务器cat ~/id_rsa.pub >> ~/.ssh/authorized_keys这样安全些。

免密登录出问题: 1.sshd_conf 配置检查;

           2.id_rsa.pub变动;

           3.查看authorized_keys;

           4.权限问题 :.ssh目录下的authorized_keys文件需要600或644权限

                        5. StrictModes问题编辑sudo vi /etc/ssh/sshd_config,找到#StrictModes yes改成StrictModes no

服务器A需要免密码访问服务器B:

1. 在A上面生成公钥密钥,执行命令 

 ssh-keygen -t rsa 或者 ssh-keygen -t rsa -P ''

一路回车即可,会在~/.ssh目录下生成 id_rsa和id_rsa.pub两个文件,id_rsa为私钥,id_rsa.pub为公钥

2. 将公钥id_rsa.pub拷贝到B机器上

 scp id_rsa.pub root@B:~/id_rsa.pub

3. 在服务器B对应的用户root/.ssh下面将id_rsa.pub追加到~/.ssh/authorized_keys文件中

cd /home/user/.ssh

cat id_rsa.pub >> authorized_keys  注意是>>别覆盖了;

4. 设置 authorized_keys权限

 chmod 600 ~/.ssh/authorized_keys




ssh免密登录问题

标签:ssh   免密   登录   

原文地址:http://blog.51cto.com/xpu2001/2107403

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!