エラーを発生させることなくSSHknown_hostに単に追加しますか?

エラーを発生させることなくSSHknown_hostに単に追加しますか?

私は2台のマシンを持ってdevboxいますgitboxgitboxシェルのない開発ボックスである2番目のマシン非常にSSH経由でgitを提供するためにロックされています(アクセスすることもできません/bin/true)。

私がしたいのは、アイテムdevboxに追加することです。現在私がやっていることは、.ssh/known_hostsgitbox

ssh -oStrictHostKeyChecking=no git.server.com __NOOP__

これは私が望むことを行いますが、実行しようとする必要があります__NOOP__。理想的にはしたいです。ただknown_hostsファイルに追加されました。

これを行う方法はありますか?

答え1

ssh-keyscan を試して、出力を ~/.ssh/known_hosts に追加します。

ssh-keyscan git.server.com >> ~/.ssh/known_hosts

関連情報