Ansible ユーザー SSH sudo PermitRootLogin が無効です。

Ansible ユーザー SSH sudo PermitRootLogin が無効です。

リモートサーバーにSSHパラメータがない場合は、次のように正常に動作します。

PermitRootLogin yes

私の作業可能なコマンドは次のとおりです。

[ansible@myansible ~]$ ansible remoteserveur -a "cat /etc/sudoers"

PermitRootLogin noセキュリティ上の理由から、すべてのサーバーのSSHパラメータを変更したいと思います。これを完了すると、もう機能しません。

UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).",
    "unreachable": true

私のansibleユーザーをどのように作成できますか?一般ユーザーそしておそらく通過rootでコマンド実行可能

多くの関心をお寄せいただきありがとうございます。

ベストアンサー1

Ansible プレイブックに "become:is" ディレクティブがないことは確実ですか?このディレクティブは、Ansibleエージェントへの特権アクセスを担当します。

https://docs.ansible.com/ansible/latest/user_guide/become.html

おすすめ記事