我在intranet上有一台Linux机器,我只能通过SSH访问它,这台机器需要使用openconnect连接到VPN,但是当我这样做时,由于intranet的IP不再有效,所以我与SSH断开了连接。
我可以使用它所分配的IP从VPN内部重新连接到它,但是每次VPN连接时,IP都会改变,我无法控制任何网络,只有这台机器。
是否有一种方法在连接到VPN时保持SSH连接活动?谢谢。
openconnect需要一个--脚本参数,它使用脚本来配置路由,没有它,连接就成功了,但是没有名称被解析,内部网的IP仍然有效。
我目前正在使用Ubuntu的默认/etc/vpnc/vpnc脚本(粘在这里),我擅长shell脚本,但是我对网络几乎不了解,如果我必须修改它,我需要参考一些关于什么或如何修改它的参考。
发布于 2013-06-08 17:52:04
发布于 2013-06-08 18:10:41
我认为原因是当您的linux服务器进行VPN连接时,它通过远程网络中的网关路由所有流量。如果配置VPN客户端只使用远程网关与远程网络通信,则可以使SSH活动。
我不使用openconnect,但是在openvpn中,您可以在use this connection only for resources on its network配置中勾选。
发布于 2015-10-01 18:53:56
解决此问题的方法是在涉及终端连接的两台计算机上连接到相同的VPN服务器。
对我来说很管用。
https://serverfault.com/questions/514354
复制相似问题