SSH免登录设置

来源:互联网 发布:司芬克斯 知乎 编辑:程序博客网 时间:2024/04/30 07:25

最近在搞hadoop所有涉及到了master到slave的登陆,为了简便所有将master访问所有slave都配置成了免登陆方式,具体步骤:

1、在master机器上创建密钥:

ssh-keygen -t rsa -P ''

会在.ssh文件夹下生成公钥:id_rsa.pub;密钥:id_rsa

2、将公钥添加至authorized_keys中:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

3、将authorized_keys复制到slave中: 

scp ~/.ssh/authorized_keys slave1:~/.ssh/

因为我在master上做了机器名和IP的映射,所有slave1可以使用IP地址来替换

4、登录slave1机器修改.ssh和authorized_keys的权限(必做,否则还是要输入密码):

chmod 700 .ssh

chmod 600 authorized_keys

5、这样就可以实现在master访问slave1免密码登录了。

0 0