ssh免密登录(三台虚拟机之间两两免密登录)


现有三台CentOS7的虚拟机,要求两两之间实现免密登录

192.168.118.128
192.168.118.129
192.168.118.130

1、三台虚拟机都执行以下命令:

ssh-keygen -t rsa

2、三台虚拟机都进入/.ssh/目录(该目录存放秘钥对)

cd ~/.ssh/

3、三台虚拟机都执行以下命令:

touch authorized_keys
chmod 600 authorized_keys
cat id_rsa.pub >> authorized_keys

此时,三个虚拟机的当前目录都为.ssh下

4、把129的公钥追加到128的authorized_keys

scp id_rsa.pub 192.168.118.128:/home/

点击切换到128的连接,在128上执行如下命令

cat ../../home/id_rsa.pub >> ./authorized_keys

把128的公钥追加到129的authorized_keys

scp id_rsa.pub 192.168.118.129:/home/

点击切换到129的连接,在129上执行如下命令

cat ../../home/id_rsa.pub >> ./authorized_keys

此时,128、129两两之间可实现ssh密码登录,接下来128与130之间以及129与130之间类似

5、把130的公钥追加到128的authorized_keys (130上)

scp id_rsa.pub 192.168.118.128:/home/

点击切换到128的连接,在128上执行如下命令

cat ../../home/id_rsa.pub >> ./authorized_keys

把128的公钥追加到130的authorized_keys

scp id_rsa.pub 192.168.118.130:/home/

点击切换到130的连接,在130上执行如下命令

cat ../../home/id_rsa.pub >> ./authorized_keys

此时实现了128与130之间的免密

6、把130的公钥追加到129的authorized_keys (130上)

scp id_rsa.pub 192.168.118.129:/home/

点击切换到129的连接,在129上执行如下命令

cat ../../home/id_rsa.pub >> ./authorized_keys

把129的公钥追加到130的authorized_keys

scp id_rsa.pub 192.168.118.130:/home/

点击切换到130的连接,在130上执行如下命令

cat ../../home/id_rsa.pub >> ./authorized_keys

此时实现了129与130之间的免密

6、两两之间校验

ssh root@192.168.118.128
ssh root@192.168.118.129
ssh root@192.168.118.130

文章作者: YoonaDa
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 YoonaDa !
  目录