我有两台机器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