基于ssh的方式与被管理的主机进行通信,在管理的主机上(部署ansible的主机上)生成一对非对称密钥,将公钥发给被管理的主机。
(1)生成一对密钥:ssh-keygen -t rsa
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
[[email protected] yum.repos.d] # ssh-keygen -t rsa # 默认存放的地方为/root/.ssh目录下
|
(2)将公钥发给要管理的主机:ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[[email protected] yum.repos.d] # ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
|