2015-10-14 117 views
1

可以创建一个环形SSH隧道吗?环形SSH隧道

LOCAL1> SSH_TUNNEL> REMOTE1> SSH_TUNNEL> LOCAL1

在 “REMOTE1” 我创造,我要管STDOUT一个TAR( - )......我可以再TAR - 。 | > SSH_TUNNEL> LOCAL1

ssh [email protected] "tar -cvf - . | ssh [email protected]"

我GOOGLE和forum'd和Google搜索更多一些......我似乎无法找到答案。另外,我没有找到这样的引用:

SSH Tunnel Complex

但它具有低票拥有者没有将其标记为正确的......我甚至不知道是否适用于我的问题。

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

谢谢!

+0

隧道已经是两个方向的管道,为什么你需要复制呢? – Linef4ult

+0

也许这就是我的答案......我们如何将输出从远程主机重定向回本地主机?连接远程,做些东西,通过隧道将这些东西发送回本地。 - 在这种特殊情况下......连接到远程主机,使用FIND进行搜索,使用FIND输出进行TAR ...然后将完成的TARBALL发送回建立隧道的本地主机。 – misteralexander

+0

接收答案和接受答案之间的时间相当长。 – Joshua

回答

2

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

ssh -R2222:127.0.0.1:22 [email protected] "tar -cvf - . | ssh [email protected]:2222 (whatever)" 

如果你这样做一次,你将有公钥头痛清理于此。我不知道每次保存编辑.ssh/known_hosts的好方法。

的上市目标是更好地实现为

ssh [email protected] "tar -cvf - ." | (whatever)