Ssh

通過不同的介面強制 SSH 連接

  • August 26, 2019

我想使用 SSH 遠端連接。

但是,當我的 VPN 處於活動狀態時,我無法連接,因此我斷開了 VPN 的連接,然後使用另一個連接進行連接。

連接到 VPN 時,如何強制通過我的其他連接進行連接?

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

有 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

-p是持久的,所以它在重新啟動後仍然存在。IF用於介面,您可以從命令中獲取此編號route print

引用自:https://serverfault.com/questions/417035