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
知止而后有定;定而后能静;静而后能安;安而后能虑;虑而后能得。