【问题标题】:Script for merging two SSH connections together?将两个 SSH 连接合并在一起的脚本?
【发布时间】:2015-06-03 19:46:47
【问题描述】:

我正在尝试编写一个 bash 脚本来合并 2 个已经存在的 SSH 连接。

例如,如果我有一个嵌入式设备自动创建到我的服务器的 SSH 连接(从防火墙后面),我如何连接到中间的那个服务器,并从那个嵌入式设备跳转到已经存在的连接?

我已经研究过将服务器用作“跳转主机”的可能性,但似乎我需要可靠地确定(并发送 SSH 请求)到该嵌入式设备?

我还研究过让嵌入式设备在远程服务器上创建一个“屏幕”并连接到该屏幕,但这看起来就像它会在远程服务器上运行一样。

很抱歉,如果这里问错了地方,但我不知道还能问哪里。

【问题讨论】:

  • 我认为 SSH 是专门为防止您正在尝试的事情而设计的,这听起来像是一次性的“中间人”场景...
  • 嗯,嗯。如果是这种情况,您是否可以提出稍微不同的方法来解决此问题?是否有某种我不知道的 ssh 魔法可以让我以某种方式通过防火墙进行连接?我有一个嵌入式设备进行外部连接(到我的服务器),但我需要以某种方式连接到该设备,不管任何可能阻碍的防火墙/NAT。
  • 嗯...听起来你需要某种隧道或 uPNP 功能。像unix.stackexchange.com/questions/46235/… 这样的东西有什么想法吗?
  • David - 我很欣赏这个链接,它让我走上了正确的道路,这正是我需要听到的。如果您想将其作为答案,我会接受。谢谢!抱歉@MartinPrikryl,我可以移动它而不是复制粘贴吗?
  • @DavidW 伙计,你很快!是的,我并不想这么快就对那个评论点击“进入”,我只是想告诉你这样做:)

标签: linux bash ssh debian


【解决方案1】:

听起来您的要求将需要 uPNP 解决方案或隧道解决方案才能通过您的防火墙。以下链接讨论了作为此解决方案一部分的反向 SSH 隧道。

https://unix.stackexchange.com/questions/46235/how-does-reverse-ssh-tunneling-work

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    • 2014-11-11
    • 1970-01-01
    • 2016-07-13
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多