我想使用 SSH 远程连接。
但是,当我的 VPN 处于活动状态时,我无法连接,因此我断开了与 VPN 的连接,然后使用其他连接进行连接。
连接到 VPN 时,如何强制通过其他连接进行连接?
我正在使用 Windows 7 和 PuTTY 客户端。
小智 16
有2个选项。首先,您可以修改您的路由,以便 SSH 数据包自然地通过正确的接口。
或者您可以使用-bSSH 选项(或以类似的方式-B):
-b 绑定地址
使用本地机器上的bind_address作为源地址
连接。仅在具有多个的系统上有用
地址。
它会将您的 SSH 客户端绑定到选定的本地 IP 地址,以便所有数据包都将通过关联的接口发出。
问题在于所采取的路线。
解决方案是更新路由表。我使用该route命令添加了一条指定正确接口和网关的新路由。
该命令看起来像route add <destination> mask <netmask> <gateway> <interface>,例如:
route -p add 10.100.10.10 mask 255.255.255.0 192.168.1.0 IF 13
Run Code Online (Sandbox Code Playgroud)
-p用于持久性,因此在重新启动后它仍然存在。IF用于接口,您可以从命令中获取此编号route print。