centos 7 ssh 无密访问 多台设备

假设有三台机器,IP如下:

192.168.10.101、192.168.10.102、192.168.10.103

需要配置3台虚拟机间可以任意通过ssh无密访问,具体如下:

1、生成公钥和私钥

ssh-keygen -t rsa
-t: 指定要创建的密钥类型。可以使用:"rsa1"(SSH-1) "rsa"(SSH-2) "dsa"(SSH-2)
在.ssh目录下会生成id_rsa(私钥)和id_rsa.pub(公钥)文件。
依次在3台机器上执行上述命令。

2、将公钥发送给其它机器

ssh-copy-id root@192.168.10.101
ssh-copy-id root@192.168.10.102
ssh-copy-id root@192.168.10.103
以192.168.10.101机器为例,分别执行ssh-copy-id指令,发送公钥到3台机器。
root为用户名,配置时需根据设备用户名称进行调整。
发送后会在其它机器的.ssh/authorized_keys文件中添加发送方的公钥信息。
ssh 192.168.10.102
配置成功后,可通过IP进行直接访问。
需要退出时,直接输入: quit

posted @ 2023-02-09 10:07  御简  阅读(81)  评论(0编辑  收藏  举报