Jenkinsのビルドでssh接続すると「Host key verification failed.」エラーが出る

■事象
・JenkinsのビルドでローカルのGitリポジトリサーバーからSSH接続でリポジトリを取得しようとしたところ、「Host key verification failed.」というエラーメッセージが表示される。
・SSH接続は公開鍵認証方式を使う。

■原因
JENKINS_HOME(/var/lib/jenkins)の.sshディレクトリにknown_hostsファイルがないのが原因らしい。

■ダサい解決策
別アカウントでGitリポジトリサーバーにログイン後、作成された./ssh/known_hostsを/var/lib/jenkins/.sshにコピーする。

しかし、known_hostsを作るためだけに一般ユーザーアカウントを作成してログインするというのは、かなりイケてません。

参考記事

jenkinsでgitリポジトリ指定時のエラー