环境: 系统:Centos 7.4 最小化安装 两台 ansible01 ansible02 IP:ansible01 192.168.19.35 ansible02:192.168.19.36 ansible是无agent的,主要是借用ssh来批量管理服务器。 一、在ansible02 上面生成公钥和私钥 ssh-keygen -t rsa查看生成的密钥文件:
id_rsa 私钥 ,相当于钥匙。不能公开。 id_rsa.pub 公钥,相当于锁。可以存放在任何地方,可公开。 二、把ansible02公钥上传到ansible01 ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.19.35
在ansbile01(19.35)上,查看上传的密钥。
三、测试ansible02免密钥登录ansible01 在ansible02上操作
![]()
要名密钥登录那台服务器,就把自己的公钥上传到那台服务器。上传的时候还要输入那台服务器的密码。