■事象
・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を作るためだけに一般ユーザーアカウントを作成してログインするというのは、かなりイケてません。