通过多个 ssh 跃点进行 rsync

通过多个 ssh 跃点进行 rsync

我通过一个我不完全理解的命令连接到机器(-J):

dargaud@local $ ssh -J [email protected],user@gateway user@destination
user@destination $ ls

现在我想将一些文件从这台机器传输到另一台不对外开放的机器上。我知道你可以在rsync调用中使用RSYNC_CONNECT_PROG或 来包装 ssh 命令-e

rsync 的正确连接语法是什么?

答案1

没关系,我在发布消息时就明白了:

$ rsync -nCavz -e "ssh -J [email protected],user@gateway user@destination" user@destination:/DirSource/ /DirDest/

相关内容