指定用于 ssh 连接的接口

指定用于 ssh 连接的接口

我是个菜鸟,谢谢你跟我这么“冗长”地说话,希望我的英语不是太差 (:

我会尝试尽可能清楚地表达我的问题。

案例 1:以太网电缆连接到计算机以用于万维网。Wifi 连接已禁用。

问题:无!

情况 2:以太网电缆连接到计算机。通过智能手机接入点启用 Wifi 连接(无互联网)。这是用于与“无头”Raspberry Zero 建立 ssh 连接(我认为这并不重要)。

问题:我必须断开电缆才能成功建立 ssh 连接。登录完成后,只要我不注销 ssh,我就可以再次连接电缆,并毫无问题地建立互联网连接和 ssh 连接。下次登录时,步骤相同。我认为这很烦人,而且是不必要的磨损。

我尝试谷歌搜索,发现我必须为内核添加一些 IP 表路由规则才能使用正确的 ssh 接口。但我几乎不理解。

这是我的路由表:

route -v
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         fritz.box       0.0.0.0         UG    100    0        0 enp0s25
default         192.168.43.1    0.0.0.0         UG    600    0        0 wlp3s0
link-local      *               255.255.0.0     U     1000   0        0 enp0s25
192.168.1.0     *               255.255.255.0   U     100    0        0 enp0s25
192.168.43.0    *               255.255.255.0   U     600    0        0 wlp3s0

当我尝试 ssh 连接时尝试“绑定”网关地址时,我收到以下信息:

ssh -b 192.168.43.1 pi@raspberrypi
bind: 192.168.43.1: Cannot assign requested address
ssh: connect to host raspberrypi port 22: Cannot assign requested address

谁能告诉我哪里出了问题?非常感谢!

相关内容