使用 VPN 通过 SSH 连接到 Raspberry Pi

使用 VPN 通过 SSH 连接到 Raspberry Pi

我有一个通过以太网电缆连接到本地网络的 Raspberry Pi,我通过连接到同一网络的笔记本电脑使用 Putty 访问它,本地地址为 192.168.xx 端口 22。

现在我想将我的 Raspberry Pi 连接到 VPN(在本例中为 NordVPN),但显然在发出命令后,nordvpn connectputty 与 Raspberry Pi 的连接丢失了,我想是因为此时从 Raspberry Pi 出来的数据包被转发到了 NordVPN 的服务器而不是我的电脑。

那么,当 Raspberry 上的 VPN 处于活动状态时,有没有办法在我的网络中正确连接到我的 Raspberry Pi?

答案1

这里提出了同样的问题:https://unix.stackexchange.com/questions/365285/how-to-allow-ssh-into-terminal-after-connecting-to-vpn-server-using-nordvpn-serv。解决方案是运行那里的命令以允许 ssh 数据包绕过 vpn 连接。

ip rule add from x.x.x.x table 128
ip route add table 128 to y.y.y.y/y dev eth0
ip route add table 128 default via z.z.z.z

其中 xxxx 是您的服务器公共 IP,yyyy/y 应该是您的服务器公共 IP 地址的子网,eth0 应该是您的服务器公共以太网接口,zzzz 应该是默认网关。

相关内容