简单地添加到 SSHknown_host 而不强制出现错误?

简单地添加到 SSHknown_host 而不强制出现错误?

我有两台机器devbox,并且gitbox。第二台机器,gitbox是一个没有外壳的开发盒,是非常锁定只是为了通过 ssh 提供 git (甚至无法访问/bin/true

我想做的是添加到devbox.ssh/known_hosts条目gitbox。目前我所做的是,

ssh -oStrictHostKeyChecking=no git.server.com __NOOP__

这可以满足我的要求,但它必须尝试运行__NOOP__,理想情况下我希望只是添加到known_hosts文件中。

有没有办法做到这一点?

答案1

尝试 ssh-keyscan ,然后将输出附加到 ~/.ssh/known_hosts

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

相关内容