我似乎找不到足够接近的例子,但就是这样。
我试图最终rsync
通过ssh
隧道从一台服务器设置到另一台服务器。本地(我的机器)将运行rsync
通过隧道从远程服务器提取文件ssh
。
我可以用这个命令连接:
$ ssh -L 1522:localhost:middlemanip:1521 user@server
我的 rsync 尝试让我尝试这个:
$ rsync -avz -e "ssh localhost:1522:middlemanip:1521 ssh" \
user@server:/source /dest/
但这似乎不起作用。我搬到了autossh
我尝试这样做的地方:
$ autossh -M 1522 -q -f -N -o "ServerAliveInterval 60" \
-o "ServerAliveCountMax 3" -L localhost:middlemanip:1521 user@server
到目前为止还没有运气,但可能有比我所提出的更好的方法来做到这一点?
答案1
我已经发现SSH ProxyCommand 上的此链接是启用 SSH 代理的非常有用的方法。它让您可以非常轻松、透明地从服务器--到-->代理-->目的地!