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

local1> SSH_TUNNEL>远程1> SSH_TUNNEL> local1

在“Remote1”上,我创建了一个我想通过管道传输到STDOUT(-)的TAR,然后可以将TAR-传输给我。 | > SSH_TUNNEL>本地1
ssh user@remote1 "tar -cvf - . | ssh user@local1"
我已经搜索了Google论坛,然后搜索了更多Google搜索……我似乎找不到答案。另外,我确实找到了这样的参考:

SSH Tunnel Complex

但是它的票数很低,所有者没有将其标记为正确的……我什至不确定这是否适用于我的问题。

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

谢谢!

最佳答案

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

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)

关于linux - 循环SSH隧道,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33136290/

10-16 20:37