如何访问无法接受传入连接的 ssh 服务器

如何访问无法接受传入连接的 ssh 服务器

该服务器当前运行的是 bitvise SSH(我可以轻松切换到另一个解决方案),它位于阻止传入连接的防火墙后面(由于某些原因我无法打开它)。

我有一台位于网络外部的计算机,会定期与该计算机进行联系。

所以我有联系对吧?

那么我如何利用该连接启动 SSH 会话?

答案1

假设我正确地解释了你的问题:

  • S = 防火墙后面的服务器
  • C = 客户端在防火墙之外,无法直接通过端口 22 到达 S。

...但 S 可以ssh C,你可以让 S 设置反向端口转发,如下所示:

server% ssh -fR 8822:localhost:22 client

然后,稍后您可以通过连接到正在将流量转发到服务器的客户端上的本地端口从客户端连接到服务器。

client% ssh localhost -p 8822

相关内容