没有 VPN 的“部分连接”是否可行?

网络工程 虚拟专用网 纳特 防火墙 IEEE-802.11 SSH
2022-02-24 08:35:18

我遇到了一个奇怪的问题,即使我在这里输入问题,我想知道人们是否会简单地将其拒绝为“不可能”,但是,这里的专家可能会有一些意见。

最近我出城了,我不得不使用 wifi 加密狗(MTS,在印度,以防万一)。对于网页浏览等,它工作得很好。为了连接到我的办公室网络,我使用了普通的 vpn,然后我可以通过 ssh 连接到美国的服务器。第二天,我在连接到 vpn 之前启动了 ssh 连接。奇怪的是,我得到了用户名/密码提示,但即使我提供了正确的密码,它也始终报告“拒绝访问”。那是我注意到我没有使用VPN的时候。我迅速检查了 Ping,看到回复感到震惊。连接到vpn后,一切如常。

晚上,我再次尝试不使用 vpn 的 ssh,再次得到用户名/密码提示 +“拒绝访问”。使用vpn,它工作得很好。

现在我的问题是:ssh(和 ping)如何连接到美国服务器,但访问被拒绝?

一种可能性是:某种 vpn 缓存存储在加密狗中。

另一种可能性是:MTS 正在连接到我的用户名无效的其他服务器。我认为这种可能性更大。如果是这种情况,则本地客户端将警告远程服务器主机密钥更改。

我不再出城,所以无法进一步分析。

编辑:

最可能的情况似乎是上面给出的“另一种可能性”(由 @YLearn 和 @toddWilcox 支持),因为远程 IP 是私有范围内的 10.72.Xy。

同时@generalnetworkerror 给出了以下内容:

另一种可能性是:远程服务器无需 vpn 即可访问,但身份验证要求源 IP 地址属于我的公司,而不是某个外部 IP 地址。

1个回答

您的服务器显然可以在没有 VPN 的情况下通过 Internet 访问,您可以通过 SSH 收到用户名/密码提示。 我只能推测“访问被拒绝”是由于采用了任何身份验证方法检查您的源 IP 地址并拒绝授予来自公共 IP 的条目。

如果您使用 VPN,假设拆分隧道或全隧道模式强制您通过公司的内部网络访问该服务器或通过 Internet 从已知位置退出,则身份验证将允许现在被视为源的内容属于您公司的地址,而不是您在互联网上 [公开] 坐的位置。