在Linux系统中,如何免密码ssh登录虚拟机?
工具/原料
- SecrueCRT软件
- 三台可运行当作功的虚拟机
方式/步骤
- 1
1、打开三台虚拟机Master、Slave1、Slave2;同时,用SecureCRT毗连到三台虚拟机中;


- 2
2、进入Master虚拟机,首先生当作虚拟机的公钥、私钥、授权文件;
输入号令:
ssh-keygen;

- 3
3、进入.ssh文件夹中,查看秘钥;
输入号令:
cd ~/.ssh/
cat id_rsa.pub ,查看公钥
cat authorized_keys,查看授权文件;

- 4
接下来,同样生当作Slave1、Slave2虚拟机中的授权文件;
4、依次进入Slave1、Slave2虚拟机,并参照步调2和3,查看它们的授权文件;


- 5
5、别离将步调4获得id_rsa.pub 授权文件拷贝到Master节点中的authorized_keys文件中;

- 6
6、将master中的authorized_keys文件长途传输到Slave1、Slave2虚拟机中;
输入号令:
scp -rp authorized_keys slave1:/root/.ssh
scp -rp authorized_keys slave2:/root/.ssh

- 7
7、依次查看虚拟机中的authorized_keys 是否传输当作功;
别离输入号令:
cat authorized_keys ;


- 8
8、在虚拟机上测试是否经由过程ssh可以免密码登录其他的虚拟机;
如:
在slave2机械中输入号令:
ssh master;
如下图,则免密码登录master虚拟机;

- 9
综上所述,经由过程多台虚拟机之间的公钥设置装备摆设,可以使得虚拟机之间免密码ssh登录。
注重事项
- 准确的生当作公钥和授权文件
- 准确的拷贝公钥








