通过不同的接口强制 SSH 连接

Nae*_*eem 14 vpn ssh routing

我想使用 SSH 远程连接。

但是,当我的 VPN 处于活动状态时,我无法连接,因此我断开了与 VPN 的连接,然后使用其他连接进行连接。

连接到 VPN 时,如何强制通过其他连接进行连接?

我正在使用 Windows 7 和 PuTTY 客户端。

小智 16

有2个选项。首先,您可以修改您的路由,以便 SSH 数据包自然地通过正确的接口。

或者您可以使用-bSSH 选项(或以类似的方式-B):

     -b 绑定地址
             使用本地机器上的bind_address作为源地址
             连接。仅在具有多个的系统上有用
             地址。

它会将您的 SSH 客户端绑定到选定的本地 IP 地址,以便所有数据包都将通过关联的接口发出。

  • 了解如何在 PuTTY 中执行等效操作也很有帮助,因为问题指定了该客户端。 (2认同)

Nae*_*eem 5

问题在于所采取的路线。

解决方案是更新路由表。我使用该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