回答:
簡単な方法は、このようなことをすることです。
ssh-keyscan remote_server >>~/.ssh/known_hosts
このボックスが新品の場合、ssh-keyscan~/.ssh
を実行する前にディレクトリを作成する必要がある場合があります。
ssh-keyscanは任意の数のホスト名を取得できることに注意してください。可能な限りすべてのキーを取得します。
新しいキーの受け入れを自動化しようとしていますか?その場合、-oStrictHostKeyChecking = noを使用できます。
中間者攻撃に対して完全にオープンになっているため、そうすることは非常に悪い考えです。
より良いオプションは、known_hostsファイルを管理し、新しいサーバーをプロビジョニングするときにそのファイルを再利用することです。githubに貼り付け、そのファイルをダウンロードする簡単なスクリプトを書いてからgithubに投入します。
厳密なホストキーチェックは良いことです。