ssh免登录
ssh免登录
OSC屠夫 发表于2年前
ssh免登录
  • 发表于 2年前
  • 阅读 34
  • 收藏 7
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: hadoop 集群,master和salver之间需要无密码登录,1.确保安全,2.避免每次操作输入密码。 百度出来的方案试了很多,都fail,让我运维同事帮忙搞定,特此分享

##开启公钥权限认证 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
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 11
博文 32
码字总数 8390
×
OSC屠夫
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: