ansible的認證方式分爲兩種,
一種是通過用戶名和密碼的方式進行認證
這種方式直接在主機清單文件中配置就可以了,具體可以參考我的另一篇博文:ansible主機清單配置詳解
第二種方式是通過密鑰對的方式進行認證,下面就舉例說明如何生成和在ansible中使用密鑰對
以在linux中,root用戶爲例
執行命令,生成密鑰對:
ssh-keygen
然後一直按回車鍵,會在/root/.ssh目錄下生成一對密鑰對,
id_rsa爲私鑰,id_rsa.pub爲公鑰
將該主機的id_rsa.pub公鑰中的內容複製到被管理主機的/root/.ssh/authorized_keys文件中,
通過這種方式認證的主機,可以在主機清單文件中的主機配置上,去除用戶名和密碼的配置。