循环SSH隧道

时间:2015-10-14 21:56:34

标签: linux bash ssh circular-reference ssh-tunnel

是否可以创建循环SSH隧道?

local1> SSH_TUNNEL> remote1> SSH_TUNNEL> LOCAL1

On" Remote1"我创建了一个TAR,我想管道到STDOUT( - )......然后我可以TAR - 。 | > SSH_TUNNEL> LOCAL1

ssh user@remote1 "tar -cvf - . | ssh user@local1"

我用google搜索和论坛,再搜索一下......我似乎无法找到答案。另外,我确实找到了这样的参考文献:

SSH Tunnel Complex

但它的票数很低而且所有者并没有将其标记为正确......我甚至不确定这是否适用于我的问题。

欢迎任何想法和/或建议!

谢谢!

1 个答案:

答案 0 :(得分:2)

是的,你可以,我知道你为什么要这样做。列出的命令相当愚蠢,但仍然......

ssh -R2222:127.0.0.1:22 user@remote1 "tar -cvf - . | ssh user@local1:2222 (whatever)"

如果您不止一次这样做,您将面临清理公钥难题。我不知道每次保存编辑.ssh / known_hosts有什么好办法。

列出的目标更好地实现

ssh user@remote1 "tar -cvf - ." | (whatever)