天天看点

CentOS虚拟机间SSH无密码登陆配置

CentOS虚拟机间SSH无密码登陆配置

一、网络IP设置:

1、用的是VirtualBox,网络用的桥接:

CentOS虚拟机间SSH无密码登陆配置

2、IP等相关设置:

CentOS虚拟机间SSH无密码登陆配置

3、查看主机名:

CentOS虚拟机间SSH无密码登陆配置

4、ifconfig 命令查看:

CentOS虚拟机间SSH无密码登陆配置

5、编辑主机:

CentOS虚拟机间SSH无密码登陆配置

用了三台机器:

CentOS虚拟机间SSH无密码登陆配置

6、ping 测试:

IP地址:

CentOS虚拟机间SSH无密码登陆配置

ping 测试:

主机名:

CentOS虚拟机间SSH无密码登陆配置

7、在这里可以修改主机名:

CentOS虚拟机间SSH无密码登陆配置

内容:

CentOS虚拟机间SSH无密码登陆配置

8、永久关闭防火墙:

CentOS虚拟机间SSH无密码登陆配置

9、ping 其它机器:

IP地址:

CentOS虚拟机间SSH无密码登陆配置

主机名:

CentOS虚拟机间SSH无密码登陆配置

二、配置SSH:

1、生成无密码密钥对:

CentOS虚拟机间SSH无密码登陆配置

2、查看是否有“.ssh”文件夹,且“.ssh”文件下是否有两个刚生成的无密码密钥对:

CentOS虚拟机间SSH无密码登陆配置

3、把 id_rsa.pub 追加到授权的 key 里面去

CentOS虚拟机间SSH无密码登陆配置

4、修改权限,不安全的安全设置可能会无法使用RSA功能:

无密码登陆本机成功:

CentOS虚拟机间SSH无密码登陆配置

把Master.Hadoop  上的公钥复制到 Slave1.Hadoop

1、Master.Hadoop ->Slave2.Hadoop

CentOS虚拟机间SSH无密码登陆配置

2、切换到另一台机器,查看是否传输成功:

CentOS虚拟机间SSH无密码登陆配置

3、查看文件:

CentOS虚拟机间SSH无密码登陆配置

有 .ssh :

CentOS虚拟机间SSH无密码登陆配置

4、修改 .ssh 权限:

CentOS虚拟机间SSH无密码登陆配置

5、把 Master.Hadoop的公钥 追加到 Slave1.Hadoop 的授权文件“authorized_keys”中

去,并修改权限:

CentOS虚拟机间SSH无密码登陆配置

6、查看文件权限:

CentOS虚拟机间SSH无密码登陆配置

7、两台机器可以互相无密码登陆了:

CentOS虚拟机间SSH无密码登陆配置

8、删除在Slave1.Hadoop上的公钥:

CentOS虚拟机间SSH无密码登陆配置

Master.Hadoop ->Slave2.Hadoop

过程一样,具体步骤不在    陈述:

CentOS虚拟机间SSH无密码登陆配置
CentOS虚拟机间SSH无密码登陆配置
CentOS虚拟机间SSH无密码登陆配置
CentOS虚拟机间SSH无密码登陆配置
CentOS虚拟机间SSH无密码登陆配置
CentOS虚拟机间SSH无密码登陆配置
CentOS虚拟机间SSH无密码登陆配置
CentOS虚拟机间SSH无密码登陆配置

Slave1.Hadoop->Master.Hadoop

1、在Slave1.Hadoop上生成无密码密钥对:

CentOS虚拟机间SSH无密码登陆配置

2、把 id_rsa.pub 追加到授权的 key 里面去:

CentOS虚拟机间SSH无密码登陆配置

3、把公钥拷贝到Master,Hadoop中:

CentOS虚拟机间SSH无密码登陆配置

4、追加授权:

CentOS虚拟机间SSH无密码登陆配置

5、两台机器可以无密码登陆了:

CentOS虚拟机间SSH无密码登陆配置

Slave2.Hadoop->Master.Hadoop

过程一样:

CentOS虚拟机间SSH无密码登陆配置
CentOS虚拟机间SSH无密码登陆配置
CentOS虚拟机间SSH无密码登陆配置
CentOS虚拟机间SSH无密码登陆配置