带有 autossh 的 SSH 隧道

带有 autossh 的 SSH 隧道

我似乎找不到足够接近的例子,但就是这样。

我试图最终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 代理的非常有用的方法。它让您可以非常轻松、透明地从服务器--到-->代理-->目的地!

相关内容