Ssh
通過不同的介面強制 SSH 連接
我想使用 SSH 遠端連接。
但是,當我的 VPN 處於活動狀態時,我無法連接,因此我斷開了 VPN 的連接,然後使用另一個連接進行連接。
連接到 VPN 時,如何強制通過我的其他連接進行連接?
我正在使用 Windows 7 和 PuTTY 客戶端。
有 2 個選項。首先,您可以修改您的路由,以便 SSH 數據包自然地通過正確的介面。
或者您可以使用
-b
SSH 選項(或以類似的方式-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
。