CentOS7 配置免密登陆
首先我通过VMware配置了4台机器
然后依次更改每台机器的hosts文件为: (/etc/hosts)
192.168.32.128 linux1
192.168.32.130 linux2
192.168.32.131 linux3
192.168.32.132 linux4
最后一次执行如下命令
例如:在linux1机器上操作如下命令
ssh-keygen -t rsa 生成本机公钥,过程中不断回车即可,该公钥会被放置在/root/.ssh目录下
cd /root/.ssh
cp id_rsa.pub authorized_keys 将公钥复制到authorized_keys文件中,此时本机使用ssh linux1 链接就不需要输密码了
继续配置这四台机器分别免密登陆(在linux1中执行如下命令,将本机的公钥拷贝到指定机器的authorized_keys中去)
ssh-copy-id -i linux2
ssh-copy-id -i linux3
ssh-copy-id -i linux4
分别在linux2、linux3、linux4中重复执行如上命令即可
测试:
在linux1中执行 ssh linux2 不用输入密码即可登陆 logout
在linux1中执行 ssh linux3 不用输入密码即可登陆 logout
在linux1中执行 ssh linux4 不用输入密码即可登陆 logout
依次测试通过
开开心心编码,快快乐乐生活。