将远程 ssh 连接到 pc... pc 连接 vpn
Connect remote ssh to pc... pc connect vpn
我有:
-PC ubuntu 18
-安装和配置远程访问ssh
- 在我的路由器中打开 ssh 端口
-我的 IP 是动态的,所以我配置了动态 DNS (www.noip.com)。
我可以从另一台外部计算机远程访问我的 PC,具有域 no-ip 和 ssh 端口。没问题。
现在:
-我将我的 PC 用于隧道 VPN (openvpn) 连接到 VPN 服务器 (VPNbook)
-使用新的 public VPN IP 刷新我的无 IP 域。
-但是我无法通过 ssh(域无 IP 和 ssh 端口)连接到我的电脑...
为什么?我错过了什么?
最后我发现:
- 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
在我的电脑中:
- 连接 VPN
- 列表项
执行:
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 -> 子网,用"subnetcalc"
计算
- enp2s0f0 -> 这是我的网络接口的名称
- 192.168.0.1 -> 我的默认网关
现在,我可以远程访问 ssh。
我有:
-PC ubuntu 18
-安装和配置远程访问ssh
- 在我的路由器中打开 ssh 端口
-我的 IP 是动态的,所以我配置了动态 DNS (www.noip.com)。
我可以从另一台外部计算机远程访问我的 PC,具有域 no-ip 和 ssh 端口。没问题。
现在:
-我将我的 PC 用于隧道 VPN (openvpn) 连接到 VPN 服务器 (VPNbook)
-使用新的 public VPN IP 刷新我的无 IP 域。
-但是我无法通过 ssh(域无 IP 和 ssh 端口)连接到我的电脑...
为什么?我错过了什么?
最后我发现:
- 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
在我的电脑中:
- 连接 VPN
- 列表项
执行:
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 -> 子网,用"subnetcalc" 计算
- enp2s0f0 -> 这是我的网络接口的名称
- 192.168.0.1 -> 我的默认网关
现在,我可以远程访问 ssh。