是否可以创建循环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搜索和论坛,再搜索一下......我似乎无法找到答案。另外,我确实找到了这样的参考文献:
但它的票数很低而且所有者并没有将其标记为正确......我甚至不确定这是否适用于我的问题。
欢迎任何想法和/或建议!
谢谢!
答案 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)