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


 

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