我通过一个我不完全理解的命令连接到机器(-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/