SSH接続の際に、対象ノード(今回はgithub)に一度も接続したことがなければ、ホスト鍵確認のため、下記のような確認プロンプトが表示される。
Initialized empty Git repository in /var/git/example.org/.git/
The authenticity of host 'github.com (12.12123.123)' can't be established.
RSA key fingerprint is 99:99:99:99:99:99:99:99:99:99:99:99:99:99:99:99.
Are you sure you want to continue connecting (yes/no)?
環境構築の自動化などをしていると、これを無視する必要がある。
下記コマンドで、github.comへの接続は、厳密なホスト鍵確認をオフにすることができる。これで、(yes/no)は聞かれない。
echo -e "Host github.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config
ssh/configを使わないで無視するには
-o オプションを使用します。
ssh -o "StrictHostKeyChecking=no"