使用 SSH 从开发电脑通过服务器连接到第三方 Web 服务

使用 SSH 从开发电脑通过服务器连接到第三方 Web 服务

我有一个客户,他在 IP A 上设置了一个 Web 服务。他已授予我的服务器公共 IP(比如说 B)对该服务的访问权限。

有没有办法在家里通过我的开发电脑(没有公共 IP)访问在 IP A 上运行的 Web 服务?

我的 IP 为 B 的服务器是一个 EC2 实例。

答案1

如果您的开发 PC 在互联网上,您可以连接到 IP A 和 IP B(如果它们设置为使用 SSH 并且有防火墙规则允许它)。

如果你想通过另一台机器连接到一台机器,一个简单的命令,例如: ssh IP B -t 'ssh IP A'应该可以工作。但是,除非你使用 SSH 密钥,否则你必须输入两个密码。

如果你的开发电脑不在互联网上,那么当然就没有办法联系到他们,除非你通过 SSH 连接到可以访问互联网的本地机器。不过,我觉得这条路线有点傻。

相关内容