我试图通过以太网将我的 Raspberry Pi 3 Model B 连接到我的上网本(从可启动 USB 运行 Kali)。经过一番努力后,当使用标准 LAN 电缆连接到我的 Windows 笔记本电脑(运行 Windows 8.1 Pro x64)时,RPi 会自动为自己分配一个 IP,该电缆只需插入 RPi 和我的 Windows 笔记本电脑上的以太网端口即可。 IP 不会在重新启动后发生变化。我尝试从我的笔记本电脑上 ping 该 IP,我可以做到这一点,然后我尝试使用 puTTY 和相同的 IP 进行 SSH 连接,即使在重新启动我的 RPi 和我的笔记本电脑后,我也能够做到这一点。
现在,当我回到家时(我在邻居家做了所有这些,因为我没有任何用于 RPi 的 HDMI 输出屏幕)并尝试使用相同的 IP 通过 SSH 连接到 Pi,它给了我一个错误:
连接:网络无法访问。
我什至无法 ping 它,得到同样的错误。我使用这个命令进行 SSH:- 。我尝试关闭 Kali 上网本上的 WiFi,但这没有帮助,到目前为止我不知道该怎么做。 我可以在 Windows 上使用 puTTY 通过 SSH 连接到 Pi(甚至可以使用 Xming 在 GUI 中使用 IDLE 和 leafpad 等程序),但我无法使用 Kali 执行相同操作,即使 RPi 的 IP 保持不变也是如此。 ..ssh [email protected]
编辑 :-
我在邻居家玩我的 Pi,发现我得到的 IP hostname -I
(169.254.121.137) 与 (127.0.1.1) 不同hostname -i
。我立即尝试从我的 Kali 上网本 ping 第二个 IP,瞧!我可以!但是当我尝试通过 SSH 连接时,出现错误“连接被拒绝”。现在该如何解决呢?
编辑2:-
我可以使用这两个 IP 从 pi ssh 到 pi。使用第二个 IP(即 127.0.1.1)也会导致 puTTY 出现连接拒绝错误。我仍然可以使用 puTTY 和第一个 IP(即 169.254.121.137)通过 SSH 连接到 Pi。
答案1
好吧,这是一个解决方法,我不会称其为解决方案。我去了邻居家,将 RPi 连接到 HDMI 显示器,通过手机热点将其连接到互联网,并下载了 VNC 客户端。然后我使用我的 Windows 笔记本电脑通过 SSH 连接到它并访问桌面。然后,我再次将其连接到手机的主机点,使用 IPhostname -I
并尝试从我的 Kali 上网本进行 sshing,结果成功了。我还没有尝试过 VNC,但我很确定它会起作用。