通过 *** 连接的 SSH

Posted

技术标签:

【中文标题】通过 *** 连接的 SSH【英文标题】:SSH over *** connection 【发布时间】:2015-02-20 06:24:39 【问题描述】:

我们有一个 AWS EC2 服务器,我们已将其配置为只能从我们的办公网络内访问(通过 SSH)。显然,这对于有人必须连接到 EC2 实例并在办公室外远程工作(例如在出差期间)的远程安排来说并不理想。

我已经设法通过 PPTP 建立了一个 ***,并且可以连接到办公室网络(我有两个本地 IP,一个来自 wlan0,一个来自 ppp0),无论我身在何处。但是,当我 SSH 到 EC2 实例时,它仍然很可能拒绝我,因为它看到我仍在尝试从网络外部进行 ssh。

我想我错过了一些非常重要的东西。你怎么看,让 ssh 使用 *** 连接而不是 wlan/eth 中的连接,我缺少什么?

我开始认为这是不可能的,所以请告诉我。我的另一个选择是通过 ssh 连接到办公室网络中的一台机器,然后使用该机器通过 ssh 连接到 EC2 实例,但我一直犹豫要不要这样做,因为这似乎太过分了。

【问题讨论】:

【参考方案1】:

找到您要连接到您的 ec2 实例的网关。 对于 Linux 系统, route -n 将显示路由表。现在添加路线 sudo route add -host gw

【讨论】:

【参考方案2】:

只有一个 *** 到您的办公室并不意味着来自您计算机的所有流量都将通过 *** - 这取决于您如何配置 ***。

您可以从您的机器通过 SSH 连接到办公室机器,然后从那里通过 ssh 连接到 EC2 - 这应该可以。

或者,将您的系统配置为通过 *** 连接路由 ec2 实例的流量 - 这样做取决于您的特定 *** 配置。

【讨论】:

以上是关于通过 *** 连接的 SSH的主要内容,如果未能解决你的问题,请参考以下文章

SSH如何通过公钥连接云服务器

SSH如何通过公钥连接云服务器

通过代理与 SSH 连接

怎么通过SSH连接Mysql数据库

通过代理PHP连接SSH

通过 ssh 连接 mysql