互联网上已经以不同的方式回答和解决了这个问题,但我的问题更加具体。我的设置如下:
RPI_0 = Raspberry Pi Zero 2 W
RPI_4 = Raspberry Pi 4
RPI_0 <-usb cable-> RPI_4 <-- ssh --> Macbook
我使用 MacBook 连接到 RPI_4,可以看到有一个新的网络接口,代表以太网小工具模式下的 RPI_0 (enp1s0u1u1)。
我确实手动设置了一个 IP 地址到 enp1s0u1u1(例如 169.254.0.1),并尝试通过 ssh 连接到该地址。 SSH 确实回答了,但由于某种原因我无法连接:
bidi@zero > ssh -l pi 169.254.0.1
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
这就是我需要你的帮助的地方。 SSH 确实回答了,但我无法连接,因为我受到“权限被拒绝”的欢迎。
然后我在RPI_0上启用wifi,并成功登录wifi接口IP地址。进入后,我注意到 usb0(小工具接口)的 IP 地址属于 169.254.0.0/16 类,这是预料之中的。
现在我的问题是:如果 RPI_4 上电缆的另一端 usb0 有不同的地址,我如何使用 RPI_4 上手动设置的 IP 地址访问 ssh?
为什么我的权限被拒绝?
即使我使用 nmap 为 RPI_4 的 enp1s0u1u1 接口手动任意设置 IP 地址,我是否应该能够找到 RPI_0(来自 RPI_4)的真实地址?
nmap -sn 169.254.0.0/16