ansible ssh: Permission denied

发布于 2022-09-04 18:33:14 字数 643 浏览 18 评论 0

m4ak@m4ak-System-Product-Name:~/tools/ansible$ ansible test -m ping 
23.83.244.63 | UNREACHABLE! => {
    "changed": false, 
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n", 
    "unreachable": true
}

===============================

===============================

m4ak@m4ak-System-Product-Name:~/tools/ansible$ ansible test -m ping  -u root
23.83.244.63 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}

=============================

密钥已经传过去了,加-u root 可以,不加就不可以。请问是怎么回事?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

喵星人汪星人 2022-09-11 18:33:14

Hi @cn_ak

我想您是把私鑰傳到的 managed node (已傳私鑰過去的那台機器) 上的 root 使用者裡,可您要是沒有在 ansible.cfg 或 inventory 另外設定使用者的話,會是用 control machine (現在使用 ansible 操作指令的機器) 上的使用者 m4ak 去連 ssh,所以才需手動指定 root

情深如许 2022-09-11 18:33:14

看看你执行文件的权限,你题目问题报错就是权限不足,所以你加了root会正确执行

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文