集群环境ssh免密码登录设置

1 vi /etc/hosts 注三台机器一样都写成这个样子

172.16.1.21 wbx1

172.16.1.22 wbx2

172.16.1.89 wbx3

2) 输入命令:cd .ssh进入rsa公钥私钥文件存放的目录,删除目录下的id_rsa,id_rsa.pub文件。

二、在每台机上产生新的rsa公钥私钥文件,并统一拷贝到一个authorized_keys文件中

1) 登录wbx1,在.ssh目录下输入命令:

ssh-keygen -t rsa

,三次回车后,该目录下将会产生id_rsa,id_rsa.pub文件。其他主机也使用该方式产生密钥文件。

2) 登录wbx1,输入命令:

cat id_rsa.pub >> authorized_keys

,将id_rsa.pub公钥内容拷贝到authorized_keys文件中。

3) 登录其他主机,将其他主机的公钥文件内容都拷贝到hadoop01主机上的authorized_keys文件中,命令如下:

ssh-copy-id -i wbx1 #登录wbx2,将公钥拷贝到hadoop01的authorized_keys中ssh-copy-id -i wbx1 #登录wbx3,将公钥拷贝到hadoop01的authorized_keys中

三、授权authorized_keys文件

1) 登录hadoop01,在.ssh目录下输入命令:

chmod 600 authorized_keys

四、将授权文件分配到其他主机上

1) 登录wbx1,将授权文件拷贝到wbx2、wbx3...,命令如下:

scp /root/.ssh/authorized_keys wbx2:/root/.ssh/ #拷贝到wbx2上scp /root/.ssh/authorized_keys wbx3:/root/.ssh/ #拷贝到wbx3上

2) 至此,免密码登录已经设定完成,注意第一次ssh登录时需要输入密码,再次访问时即可免密码登录。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容