完整配置SSH
hbase吧
全部回复
仅看楼主
level 8
1L防偷窥
2013年11月16日 07点11分 1
level 8
1.yum install ssh 安装SSH协议
2.Master机器上生成密码对(以便于master访问slave)
ssh-keygen –t rsa –P ""
这条命令是生成其无密码密钥对,询问其保存路径时直接回车采用默认路径。生成的密钥对:id_rsa和id_rsa.pub,默认存储在"/home/hadoop/.ssh"目录下。
3. 接着在Master节点上做如下配置,把id_rsa.pub追加到授权的key里面去
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
4. 修改文件"authorized_keys"权限,这一步只对部分人而已需要做(我是没有去做这个权限)
chmod 600 ~/.ssh/authorized_keys
2013年11月16日 07点11分 2
level 8
5.用root用户登录服务器修改SSH配置文件"/etc/ssh/sshd_config 这一步很重要,
RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)
注:因为楼主之前有过一次把公钥文件放到其它文件夹下面,导致ssh自己机器一直不成功,
2013年11月16日 07点11分 3
level 8
设置完之后记得重启SSH服务,才能使刚才设置有效。
2013年11月16日 07点11分 4
service sshd restart
2013年11月16日 07点11分
level 8
6.  退出root登录,使用hadoop普通用户验证是否成功。
ssh localhost
中途只需要输入yes即可,如提示输入密码,配置有误,检查配置
2013年11月16日 07点11分 5
level 8
7,验证ssh本机成功后,接下来的事儿是把公钥复制所有的Slave机器上。使用下面的命令格式进行复制公钥:
ssh-copy-id -i id_rsa.pub 用户名@机器名
如:
ssh-copy-id -i id_rsa.pub [email protected]
即可。有几台slave机器就要操作几次
2013年11月16日 07点11分 6
level 8
配置完毕
2013年11月16日 07点11分 7
level 8
这样 master即可 免密码连接slave机器,当然你也可以在其它slave机器里面这样操作,可以让集群都是免密码连接
2013年11月16日 07点11分 8
level 11
还行吧
2014年01月26日 16点01分 10
level 1
20150327reply一下,你ssh配置很顺利吗
2015年03月27日 01点03分 11
1