【发布时间】:2015-06-03 19:46:47
【问题描述】:
我正在尝试编写一个 bash 脚本来合并 2 个已经存在的 SSH 连接。
例如,如果我有一个嵌入式设备自动创建到我的服务器的 SSH 连接(从防火墙后面),我如何连接到中间的那个服务器,并从那个嵌入式设备跳转到已经存在的连接?
我已经研究过将服务器用作“跳转主机”的可能性,但似乎我需要可靠地确定(并发送 SSH 请求)到该嵌入式设备?
我还研究过让嵌入式设备在远程服务器上创建一个“屏幕”并连接到该屏幕,但这看起来就像它会在远程服务器上运行一样。
很抱歉,如果这里问错了地方,但我不知道还能问哪里。
【问题讨论】:
-
我认为 SSH 是专门为防止您正在尝试的事情而设计的,这听起来像是一次性的“中间人”场景...
-
嗯,嗯。如果是这种情况,您是否可以提出稍微不同的方法来解决此问题?是否有某种我不知道的 ssh 魔法可以让我以某种方式通过防火墙进行连接?我有一个嵌入式设备进行外部连接(到我的服务器),但我需要以某种方式连接到该设备,不管任何可能阻碍的防火墙/NAT。
-
嗯...听起来你需要某种隧道或 uPNP 功能。像unix.stackexchange.com/questions/46235/… 这样的东西有什么想法吗?
-
David - 我很欣赏这个链接,它让我走上了正确的道路,这正是我需要听到的。如果您想将其作为答案,我会接受。谢谢!抱歉@MartinPrikryl,我可以移动它而不是复制粘贴吗?
-
@DavidW 伙计,你很快!是的,我并不想这么快就对那个评论点击“进入”,我只是想告诉你这样做:)