ssh免密码登录

来源:互联网 发布:东北师范大学网络教育招生简章 编辑:程序博客网 时间:2024/05/26 08:43

3台主机安装了centos7

修改3台虚机的/etc/hosts

192.168.0.116  hadoop.master //机器A
192.168.0.117 hadoop.slave1  //机器B
192.168.0.118 hadoop.slave2  //机器C

A机器生成ssh key

ssh-keygen -t rsa -P ''

生成无密码的id_rsa.pub

创建authorized_keys文件到/home/user/.ssh目录下

远程拷贝机器A的id_rsa.pub文件到机器B和C

scp .ssh/id_rsa.pub user@hadoop.slave1:/home/user/.ssh/master.key

scp .ssh/id_rsa.pub user@hadoop.slave2:/home/user/.ssh/master.key

同理,在机器B和C上创建key,创建authorized_keys文件,远程拷贝本机id_rsa.pub到另外2台机器


在A机器上运行

cat .ssh/slave1.key >> .ssh/authorized_keys

cat .ssh/slave2.key >> .ssh/authorized_keys

chmod 0600 .ssh/authorized_keys


测试验证:

ssh hadoop.slave1

ssh hadoop.slave2

均不用输入密码,即可登录远程主机.