我遇到了一个奇怪的问题,即使我在这里输入问题,我想知道人们是否会简单地将其拒绝为“不可能”,但是,这里的专家可能会有一些意见。
最近我出城了,我不得不使用 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 地址。