SSH 连接到另一台连接到 VPN 的机器

SSH 连接到另一台连接到 VPN 的机器

这个问题似乎被问得很多,但我真的不知道如何才能让它工作。我有一个运行 OpenVPN(Digital Ocean 中的 droplet)的 VPN 服务器。

我最近net.ipv4.ip_forward=1在 sysctl.conf 中进行了设置(在这里看到一些答案后就尝试了一下)。

我有一台使用 Gnome NetworkManager 通过 VPN 连接的 Ubuntu 18.04 机器。它也安装了 OpenSSH。为了测试目的,我已禁用 UFW。

我有一台使用 TunnelBlick 通过 VPN 连接的 MacOS 机器。我正在尝试使用 SSH 连接到 Ubuntu 机器<user>@172.27.232.7

我看到这个使用ifconfig

tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 172.27.232.7  netmask 255.255.248.0  destination 172.27.232.7
        inet6 fe80::9b89:5fe:93e:2157  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 100  (UNSPEC)
        RX packets 526848  bytes 696164111 (696.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 112098  bytes 19237139 (19.2 MB)
        TX errors 0  dropped 406 overruns 0  carrier 0  collisions 0

我刚刚收到ssh: connect to host 172.27.232.7 port 22: Operation timed out。我也无法使用pingUbuntu 机器。使用 LAN 时 SSH 工作正常,但尝试通过 VPN 进行操作时则不行。有什么线索可以告诉我我可能遗漏了什么吗?

谢谢!

相关内容