无法使用 en0 IP 地址连接到 Raspberry Pi

无法使用 en0 IP 地址连接到 Raspberry Pi

我有两个独立的 RPi,我只在我的 Mac(OSX)上无头使用过。当我设置我的第一个 RPi 时,我使用了一个在线教程,其中我进入系统偏好设置->网络并将“配置 IPv4”更改为“使用 DHCP 和手动地址”(而不是 DHCP),然后输入一个静态 IP(即 192.168.xx)。我能够使用 SSH 轻松进入我的 RPi

ssh [email protected] 

并设置我的 Raspbian GUI。

后来,我插入了第二个 RPi。我没有更改上述任何设置,以为 IP 地址会相同,但当我尝试使用相同的 192.168.xx 作为 IP 通过 SSH 进入 RPi 时,它不会接受默认密码。然后我手动将 IP 地址更改为 192.168.yy(同一子网),但仍然遇到相同的问题。我将 IPv4 设置改回 DHCP,获得一个新的 IP(192.168.zz),然后再次尝试,结果相同。

此时,我无法再通过 SSH 连接到我的任何一台 RPi。谷歌搜索告诉我,我可能没有输入设备的正确 IP 地址。然而,我使用了

ifconfig 

并从那里获取 en0 IP,然后尝试使用该 IP 进行 SSH。同样,没有成功。在所有情况下,问题都是我被要求输入密码,并且不接受默认密码。我知道这是正确的密码 - 我从未更改过它。

通过重新下载 Raspbian 并在其中一个默认文件中添加一行代码来指定静态 IP(例如 192.168.aa),然后再将其写入 SD 卡,然后将我的 Mac 上的 IPv4 设置为 192.168.ab,我能够解决我的第一个 RPi 的这个问题。但是我很恼火,我不知道这里发生了什么。我根本无法访问第二个 RPi。有人能帮我理解为什么我无法与它通信吗?我使用的所有 IP(静态和非静态)都在同一个子网上。问题似乎是可以使用 SSH(系统要求我输入密码),但我就是无法访问设备。我使用同一根电缆连接到两个 RPi(一个我设置了静态 IP,现在可以工作,另一个我没有设置,也不工作),所以我知道两者都是通过 en0 连接连接到笔记本电脑的。我目前无法直接访问路由器或外围设备,这就是我这样做的原因。

答案1

正如您所提到的 Mac,也许您使用了 SSH 密钥登录(通常只有使用 ssh 密钥才允许 root 登录,这可以扩展到任何用户),然后更新了 Mac - 我知道在最近的一次更新中 ssh-agent/system-keyring 的启动被破坏了(拔出 SD 卡后,在 /var/log/auth.log 中检查原因)

相关内容