在VM 中添加三台虚拟服务器 >>>> 本文以centos7为例。
三台服务器IP为 192.168.6.128,192.168.6.129,192.168.6.130
在192.168.6.128(以下简称128)服务器下输入
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
之后将生成的id_dsa.pub 文件追加到authorized_keys文件中,没有authorized_keys 文件的话会自动创建
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
此时已经实现了本地对本地的免密码登录
如: ssh 192.168.6.128 此时进入128是不需要密码的
如果 ssh 192.168.6.129 登录129是需要输入129的密码
此时将id_dsa.pub 文件上传到129的服务器中。
scp ~/.ssh/id_dsa 192.168.6.129:~
登录129服务器
将~/id_dsacat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys.pub文件追加到.ssh/authorized_keyszho
即可实现128对129的免密码登录
cat ~/id_dsa.pub >> ~/.ssh/authorized_keys
此时登录128服务器
ssh192.168.6.129是不需要密码的了
130服务器同理也是一样
可以使用别名登录其他主机iP:
修改配置文件 : vim /etc/hosts
将此配置文件复制到其他主机中
scp /etc/hosts 192.168.6.129:/etc/hosts
其他主机......
之后 ssh node2 就可以直接登录192.168.6.129服务器了