SSH 无法与连接到 VPN 的两端一起工作

SSH 无法与连接到 VPN 的两端一起工作

我有一个 Arch Linux SSH/SFTP 服务器,它连接到 PrivateInternetAccess VPN,我想通过 Android 手机 ssh 进入它。问题是,如果手机也连接到 PIA VPN,SSH 会挂起,无法连接到我的服务器。如果我断开手机上的 VPN,我就可以 ssh 进入服务器。如果我断开服务器本身与 VPN 的连接,但在手机上使用 VPN,SSH 也可以工作。我对 VPN 了解不多,但从我读到的内容来看,这与数据在传输过程中某处“丢失”有关,我需要使用 traceroute 来修复它。有人可以帮忙吗?

编辑:当我使用服务器的本地 IP 地址进行 ssh 时,它也可以工作,但使用其 ddns 地址时则不行,因此[电子邮件保护]有效,但是[电子邮件保护]没有

EDIT2:这肯定不是 SSH 的问题,如果我尝试使用 Web 浏览器访问,比如说,通过输入 server.ddns.net 来访问我的家庭路由器的设置页面,我只能在断开我试图从 VPN 访问它的设备后才能加载它

答案1

PIA 表示他们允许同时使用 5 台设备,因此应该可以同时登录服务器和手机,但为了让它们通过隧道进行通信,手机需要使用 VPN 内的 IP 连接到服务器,而不是服务器用于连接互联网的 IP。像 PIA 这样的公共 VPN 提供商可以为此提供端口转发服务,但我不确定 PIA 是否真的这样做了?

假设您有自己的 Linux 服务器,并且根据您想要 VPN 的用途,您最好openvpn自己运行。例如,参见此DigitalOcean 教程

您的手机将通过您自己的 VPN 连接到您的服务器。您的服务器将转发不发往它的流量。然后,其他人会将该流量视为来自您的服务器,这可能对您不利(缺乏匿名性),但如果您愿意,服务器可以通过您的 PIA VPN 转发流量。

根据我的经验,PIA 的 VPN 服务非常不稳定。虽然价格便宜,但可能无法满足您的需求。值得考虑的是,运行低端 VPS 的 VPN 成本并不比 PIA 服务的成本高很多。

相关内容