blue271828's misc :-)

Ansibleで初回SSH接続時の警告を出さない方法

環境

背景

Ansible で新しく追加したサーバに初回SSH接続する際、次のような警告が出て処理が失敗する。

The authenticity of host '192.168.0.1 (192.168.0.1)' can't be established.
ECDSA key fingerprint is SHA256:aoshanaaghata5veeTaCe9iachogaech0yait/vai1I.
Are you sure you want to continue connecting (yes/no)?

対策

ansible.cfg ファイルに次の設定をすることで警告を回避できる。ただし Ansible から初回SSH接続する際に .ssh/known_hosts に接続先ホストは追加される。そのため Fingerprint が変わればエラーが出る点には注意が必要。

[defaults]
host_key_checking = False

参考文献

Tags

#Ansible (3) #Bash (1) #Docker (1) #Git (2) #Hugo (2) #Molecule (1) #Python (1) #WSLtty (1) #アルゴリズム (4) #ビジネス用語 (1) #プログラミング (1) #位相空間論 (8) #初等数学 (20) #初等関数 (1) #実解析 (1) #幾何学 (3) #微分積分学 (18) #情報理論 (4) #抽象代数学 (14) #数理モデル (2) #数理論理学 (21) #機械学習 (3) #正規表現 (1) #測度論 (3) #特殊関数 (4) #確率論 (18) #組合せ論 (5) #統計学 (12) #線型代数学 (18) #複素解析学 (4) #解析学 (15) #論理学 (6) #順序集合論 (9)