Ansible之controller免密登錄其它node主機

經過之前在各個主機上面的配置,現在通信已經沒什麼問題了。但是如果你從controller主機上ssh到其它node主機,還是需要輸入密碼的,既然作爲管理員,當然想省事兒點,在controller主機上已經是root用戶,那我ssh到其它node主機,也用root賬號登錄,可以做到免密登錄麼?答案是可以的,這裏給出一個方案:

輸入以下命令:

  1. # ssh-keygen
  2. 默認文件,直接按回車
  3. 直接回車默認爲空
  4. 再次確認,直接回車

可以看到,默認是SHA256加密方式,默認保存在/root/.ssh/id_rsa文件中。
Ansible之controller免密登錄其它node主機

現在將公鑰copy到其它node主機上

Ansible之controller免密登錄其它node主機

如上圖,我們已經將公鑰copy到遠程node1主機上了,那現在我們試一下ssh到node1還是否需要輸入密碼。

Ansible之controller免密登錄其它node主機
如上圖所示,直接登錄到了node1,不需要再輸入密碼了。那現在,如法炮製,將公鑰copy到其它node節點主機上。
Ansible之controller免密登錄其它node主機

完美,沒遇到什麼意外。

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