ansible 普通用户使用(root禁用ssh)

1、编辑配置文件

/etc/ansible/hosts

[web]

#ansible默认选择root用户,普通用户使用需要指定用户名和密码

192.168.56.101 ansible_user=普通用户名 ansible_ssh_pass=密码

192.168.56.102 ansible_user=普通用户名 ansible_ssh_pass=密码

192.168.56.103 ansible_user=普通用户名 ansible_ssh_pass=密码

 2、如果值修改配置文件还是不能访问

切换到root用户

cd /root/.ssh

ssh-keygen  一直回车到生成文件

 通过ssh-copy-id命令将主机A公钥传给需要key验证的主机B:ssh-copy-id 普通用户@ip

3、第二步还不行的话

切换到普通用户

cd 普通用户的家目录

ssh-keygen  一直回车到生成文件

 通过ssh-copy-id命令将主机A公钥传给需要key验证的主机B:ssh-copy-id 普通用户@ip

 

普通用户使用ansible  有的操作系统需要在命令前加:sudo

 
posted @ 2023-07-21 16:35  leihongnu  阅读(456)  评论(0)    收藏  举报