ssh免密码登录记录

做mha、hadoop安装过程中都要用ssh免密码登陆,查过一些资料,踩过很多坑,下面用简单记录一下

首先要安装ssh 

linux : centOS 6.5 

yum -y install *ssh*

安装好ssh后确定ssh是启动状态

service sshd [status|start|stop|restart]

实现ssh免密码登陆只需要三步(下面以root用户为例)

第一步

ssh-keygen -t rsa 不停回车即可

第二步

cd ~/.ssh/

ssh-copy-id -i id_rsa.pub root@192.168.65.133(此处ip为要免密码登陆的机器) 回车输入yes 填写密码

第三步

在其他机器重复执行此步骤,注意改对应的ip参数等

以上避免了~/.ssh/目录下文件权限错误的情况

正常来说经过以上步骤就可以实现了ssh免密码登录,但是。。。。。。。总会踩到一些坑

使用ssh -v root@192.168.65.133 debug查看连接不上问题

一切看起来正常但是就是不能免密码

可以尝试一下几种方法解决

第一: 查看/home下的用户目录的用户组和用户是否正确

第二: 查看/home下的用户目录的目录权限是否正确 一般700即可通过

第三:最后的解决办法

查看:rpm -qa | grep ssh 查出来安装的ssh程序

删除:rpm -e ssh(查出来的ssh) --nodeps

安装:yum -y install *ssh*

启动: service sshd start

使用前面的步骤重配 。 这样基本就可以解决ssh免密码登录问题。如果有其他坑欢迎告知 

原文地址:https://www.cnblogs.com/jiangwenju/p/5355383.html