您的位置:首页 > 大数据 > Hadoop

ssh免登录

2016-07-10 08:29 465 查看
##开启公钥权限认证
1.修改sshd_config

vim /etc/ssh/sshd_config

2.开启公钥验证权限

PubkeyAuthentication yes
AuthorizedKeysFile      /root/.ssh/authorized_keys

_
注:这里为验证公钥文件存放路径,根据实际情况设置,这里我们放在/root/.ssh下(没有.ssh请手工创建)
_

3.设置完后重启sshd服务

service sshd restart

##生成密钥
1.以root/普通用户登录master和salver

su root

2.生成密码为空的密钥并存储在.ssh下

ssh-keygen -t dsa -P '' -f /root/.ssh/id_dsa

_
如果是普通用户可以生成到/home/yourname/.ssh目录下,具体看AuthorizedKeysFile设置路径
_

3.生成authorized_keys

cd /root/.ssh
ls

可以看到id_dsa 为私钥,id_dsa.pub为公钥

cat id_dsa.pub > authorized_keys

4.将master拷贝至salver

scp /root/.ssh/authorized_keys root@172.16.192.84:/root/.ssh/

_
这里会提示输入root密码,因为尚未设置好,不能免密码登录
_

##设置权限
master和salver都需要设置

Master和slave服务器/root/.ssh给700, authorized_keys给600权限:

chmod -R 700 /root/.ssh
chmod -R 600 /root/.ssh/authorized_keys
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hadoop ssh