Ansible: sudo: a password is required\n

在运行kolla-ansible -i ./all-in-one bootstrap-servers(具有kolla的Bootstrap服务器部署依赖项)报了下面这个错误

具有SSH密钥身份验证的用户如何在Ansible中具有sudo权限?

我是这样解决的,对虚拟机自己ssh免密登录

先使用这条命令:ssh-keygen,然后敲三下回车;

然后使用cd .ssh进入 .ssh这个隐藏文件夹;

再创建一个文件authorized_keys,使用命令touch authorized_keys

然后使用cat id_rsa.pub > authorized_keys 即可;

最后使用 chmod 600 authorized_keys修改权限就完成了。

注意:在这之前不要忘记安装openssh-server,sudo apt-get install openssh-server

还可以参考https://stackoverflow.com/questions/38527240/how-can-a-user-with-ssh-keys-authentication-have-sudo-powers-in-ansible

https://www.e-learn.cn/content/wangluowenzhang/475853


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章