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

通過以前在各個主機上面的配置,如今通訊已經沒什麼問題了。可是若是你從controller主機上ssh到其它node主機,仍是須要輸入密碼的,既然做爲管理員,固然想省事兒點,在controller主機上已是root用戶,那我ssh到其它node主機,也用root帳號登陸,能夠作到免密登陸麼?答案是能夠的,這裏給出一個方案:node

輸入如下命令:ssh

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

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

如今將公鑰copy到其它node主機上加密

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

如上圖,咱們已經將公鑰copy到遠程node1主機上了,那如今咱們試一下ssh到node1仍是否須要輸入密碼。code

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

完美,沒遇到什麼意外。it

相關文章
相關標籤/搜索