临时 $ ansible -u root 权限被拒绝

临时 $ ansible -u root 权限被拒绝
  • 默认 ansible 2.9 配置。

  • 用户user在控制台和主机上都存在。

  • 控制和主机都拥有彼此的 ssh 公钥。

从控制主机:

root$ ansible all -a "echo whatever"作品

user$ ansible all -a "echo whatever"作品

user$ ansible all -a "echo whatever" -u root不起作用。

错误:... Failed to connect to the host via ssh: root@xhost: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password) ...

我尝试使用,--become*但没有成功。如何实现?我遗漏了什么?

答案1

确保您拥有所有远程主机的 root 凭据。ssh-copy-id例如,您可以使用以下命令将它们复制到您的主机。

答案2

user$ sudo ansible all -a "echo whatever" -u root

相关内容