我有一台 Acer Chromebook 14 CB3-431,通过 crouton 方法运行 ubuntu 16.04。
我有一台树莓派,我可以从几乎任何其他 Ubuntu 计算机通过 ssh 连接它,甚至可以从 Chrome OS 终端通过 Crosh shell 连接它。
我使用的方式就是我一直使用 ssh 连接到 pi wifissh [email protected]
但使用 Ubuntu 终端时出现错误ssh: Could not resolve hostname.local: Temporary failure in name resolution
我对 Ubuntu 的了解非常有限,但做了一些研究,并尝试使用sudo service ssh status
,结果什么也没有返回。而且使用ssh@localhost
只会返回端口错误。
一些可能有帮助的随机信息,我startunity
在 Crosh 中使用它来启动 Ubuntu,它在我的终端中显示,(xenial)
我相信这与标准 Ubuntu 不同。我可能只是重新安装 Ubuntu 并重新开始,但我想尝试解决问题,因为它可能会再次出现。任何帮助都值得感激。提前致谢。
答案1
您正尝试连接到另一台 PC 上的本地主机,而不是树莓派。
如果我使用的 PC 的 IP 是 192.168.1.10,则使用 localhost 实际上会指向您的本地地址。
现在您要尝试访问本地地址之外的设备,为此您需要使用目标设备 IP。
ssh pi@ip-of-raspberry
例如(假设你的树莓派的 IP 是 192.168.1.30)
ssh [email protected]
两个设备应该在同一个 LAN 上或同一个 VPN 下(如果您正在使用它)
另外,Ubuntu 16.04 使用 systemctl,如果您想了解 ssh 的状态:
systemctl status ssh