使用代理转发在两台服务器之间进行 rsync 时无法关闭严格主机检查

使用代理转发在两台服务器之间进行 rsync 时无法关闭严格主机检查

我收到这个命令:

ssh -A [email protected] rsync -avz /etc/apache2/ssl [email protected]:/etc/apache2

它会引发一个错误:

Host key verification failed
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.1]

所以我把命令修改成这样:

ssh -A -o "StrictHostKeyChecking=no" [email protected] rsync -avz -e "ssh -o StrictHostKeyChecking=no" /etc/apache2/ssl [email protected]:/etc/apache2

但我仍然遇到同样的错误。

更新 如果我首先使用代理转发手动 ssh 进入 example.org 机器,然后从 example.org ssh 进入 172.30.0.139,然后退出并运行 rsync 命令,则一切正常。我当然希望避免经历这个额外的麻烦。

相关内容