[問題] ansible ssh相關問題

看板Linux作者 (Raynoz)時間1年前 (2023/01/03 18:23), 編輯推噓3(3019)
留言22則, 6人參與, 1年前最新討論串1/1
公司最近請我研究用ansible批量修改linxu server的密碼 其中有遇到一個問題 當我使用ansible-playbook指令跑yml 會需要SSH到我在/etc/ansible/hosts指定的機器動作 但是會使用root user 都會遇到permission denied的問題 就直接 unreachable 這個問題先前在用ansible部屬K8S的時候有解決 當時是要先到各個被控端 1.輸入passwd root 更改一次密碼 2.編輯 /etc/ssh/sshd_config並新增PermitRootLogin yes 3.重啟sshd systemctl restart sshd 4.ansible端設定無密碼 ssh-keygen (按下4次enter 設定無密碼) 5.ansible端跑 ssh-copy-id root@ip (ip為各個被控端) 就可以ssh root@被控端IP 而K8S node才幾台 去跑上面步驟OK 但我今天是要跑全公司Linux機器 有幾百台... 想問問看有沒有別的方式 其中有想到可能是可以讓ansible用非root去SSH(但不確定會不會遇到SSH可以通 但進去後沒權限的問題) 但是ansible似乎都是用root去ssh 不知道怎麼改 不知道該怎麼解決.... 求大大們指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.6.134 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1672741390.A.D26.html

01/03 22:06, 1年前 , 1F
以前我可以用 ansible.cfg 設定 remote_user
01/03 22:06, 1F

01/03 22:08, 1年前 , 2F
主要是你要確定那個遠端帳號可以提權(become)
01/03 22:08, 2F

01/04 11:05, 1年前 , 3F
1. 在安裝系統時,就先指定一個帳號可以做sudo
01/04 11:05, 3F

01/04 11:06, 1年前 , 4F
你的被控端已經都設定不接受 root ssh 這個不解 後面就
01/04 11:06, 4F

01/04 11:06, 1年前 , 5F
沒沒辦法自動,除非你的每一台機器上面都有一個帳號
01/04 11:06, 5F

01/04 11:07, 1年前 , 6F
可以變成root , ansible 可以在inventory檔案指定user
01/04 11:07, 6F

01/04 11:07, 1年前 , 7F
或者是用-u user_name 來指定
01/04 11:07, 7F

01/04 11:08, 1年前 , 8F
或許該考慮那種可以同時在多個tab下指令的terminal ??
01/04 11:08, 8F

01/04 15:27, 1年前 , 9F
c大 我的每一台機器都有一個帳號可以變成root
01/04 15:27, 9F

01/04 15:29, 1年前 , 10F
我也有測試ssh到該帳號 並輸入passwd改密碼是OK的
01/04 15:29, 10F

01/04 15:30, 1年前 , 11F
但Ansible改密碼的方式似乎不一樣
01/04 15:30, 11F

01/04 15:32, 1年前 , 12F
錯誤訊息會顯示usermod: Permission denied
01/04 15:32, 12F

01/04 15:32, 1年前 , 13F
.\nusermod: cannot lock
01/04 15:32, 13F

01/04 15:33, 1年前 , 14F
/etc/passwd;
01/04 15:33, 14F

01/04 15:58, 1年前 , 15F
ansible_become_password 有設定嗎?
01/04 15:58, 15F

01/04 15:58, 1年前 , 16F
劇本或劇本改密碼的 task 有設定 become: True 嗎?
01/04 15:58, 16F

01/04 16:21, 1年前 , 17F
後來成功了 ansible-playbook指令加參數
01/04 16:21, 17F

01/04 16:22, 1年前 , 18F
-b --become-user root --become-method sudo
01/04 16:22, 18F

01/04 16:22, 1年前 , 19F
剛開始學ANSIBLE 要花時間理解理解了..再次感謝各位大大
01/04 16:22, 19F

01/05 00:39, 1年前 , 20F
YP NIS
01/05 00:39, 20F

01/05 17:23, 1年前 , 21F
linxu ? 林蘇??
01/05 17:23, 21F

01/06 09:55, 1年前 , 22F
樓上看好細!!
01/06 09:55, 22F
文章代碼(AID): #1Zj08Eqc (Linux)
文章代碼(AID): #1Zj08Eqc (Linux)