如何通过 SSH 本地连接到使用 VPN 的服务器?

如何通过 SSH 本地连接到使用 VPN 的服务器?

我如何通过 ssh 本地访问在 vpn 提供商下运行的 Orange Pi?我附上一张图,说明如何构建基础设施,这是一个简单的软管连接。Orange Pi 有一个静态 IP,并且启用了 ufw,唯一允许访问的 IP 是我电脑的静态 IP。 例子

答案1

以下是一些入门步骤。确保您的 Orange Pi 已连接到 VPN 提供商并具有有效的 VPN 连接。通过检查 Orange Pi 上的 VPN 状态来验证这一点。确定 VPN 网络内 Orange Pi 的内部 IP 地址。这是您将用于本地连接到 Orange Pi 的 IP。

如果您可以访问路由器,则需要配置端口转发以允许 SSH 流量到达 Orange Pi。使用 SSH 端口(默认值:22)将路由器上的传入 SSH 请求转发到 Orange Pi 的内部 IP。有关如何设置端口转发的说明,请参阅路由器的文档。确保 Orange Pi 的 ufw 防火墙已正确配置,以允许来自计算机静态 IP 的 SSH 连接。您可以通过添加规则来允许来自计算机 IP 地址的传入 SSH 流量来执行此操作。

例如,在 Orange Pi 上,运行以下命令:

sudo ufw allow from <your_computer_static_ip> to any port 22

连接 VPN、配置端口​​转发,并让 ufw 允许来自计算机 IP 的 SSH 流量后,您应该能够通过 SSH 进入 Orange Pi。打开计算机上的终端或 SSH 客户端,然后输入以下命令:

ssh <orange_pi_internal_ip>

如果设置正确,系统将提示您输入 Orange Pi 的用户名和密码。输入凭据以建立 SSH 连接。

如果您在此过程中遇到任何问题,请确保 VPN 连接稳定、端口转发配置正确以及 ufw 防火墙规则设置正确。此外,请仔细检查您的计算机的静态 IP 地址是否在 ufw 防火墙规则中正确配置。

相关内容