将远程 ssh 连接到 pc.. pc 连接 vpn



我有:
-带有ubuntu 18
的PC-安装和配置ssh以进行远程访问
-在我的路由器
中打开ssh端口-我的IP是dinamic,所以我配置了动态DNS(www.noip.com(。

我可以从另一台外部计算机远程访问我的 PC,具有域 no-ip 和 ssh 端口。没关系。

现在:
-我将隧道VPN(openvpn(的PC连接到VPN服务器(VPNbook(
-使用新的公共VPN IP刷新我的无IP域。
- 但我无法将 ssh(域无 ip 和 ssh 端口(连接到我的 PC...

为什么?我错过了什么?

最后我发现:

  • https://unix.stackexchange.com/questions/237460/ssh-into-a-server-which-is-connected-to-a-vpn-service
  • https://askubuntu.com/questions/893775/cant-ssh-to-server-with-vpn-connection
  • https://www.linode.com/community/questions/7381/openvpn-client-connected-to-a-server-while-listening-to-ssh

在我的电脑中:

  1. 连接专用网络
  2. 列表项

执行:

ip rule add from 192.168.0.101 table 128
ip route add table 128 to 192.168.0.0/24 dev enp2s0f0
ip route add table 128 default via 192.168.0.1

哪里:

  • 192.168.0.101 -> 内部 IP 到我的电脑
  • 192.168.0.0/24 ->子网,用"子网计算"计算
  • enp2s0f0 -> 这是我的网络接口的名称
  • 192.168.0.1 -> 我的默认网关

现在,我可以远程访问 ssh。

最新更新