所以我刚刚安装了 Ubuntu Desktop 23.10。我使用了 Raspberry pi Imager 程序中的 OS 自定义选项。在那里我将 SSH 设置为启用。
然后,我将 SD 卡安装到我的 Pi 上,验证后将其设置为运行。转到我的路由器界面获取 IP,然后按如下操作(用我的数字替换 IP)。在我的 MacBook 上打开终端。然后输入:
ssh ubuntu @IP
给我:
ssh: connect to host ubuntu port 22: Connection refused
然后我去谷歌搜索。尝试过:
ssh raspberrypi @IP
这给了我:
ssh: Could not resolve hostname raspberrypi: nodename nor servname provided, or not known
这给我的印象是 SSH 服务正在运行。因为在检查了各种用户名后,我只得到了用户名为 的连接被拒绝错误ubuntu
。但我不知道接下来该怎么办。我已经格式化了 SD 卡,并尝试不使用操作系统自定义选项,而是手动放置一个没有扩展名的 ssh 文件。但遗憾的是,这也得到了同样的结果(用户名 ubuntu 给出连接被拒绝;其他一切都给出了另一个错误)。我没有主意了。
答案1
看起来您的 ssh 命令包含了一个不应该存在的额外空格。
正确的命令是:
ssh ubuntu@YOUR_IP
答案2
如果我理解正确的话,您想从 MacBook 访问远程 Pi。最简单的命令是:
ssh remote_user_name@remote_ip_address
我不明白,ubuntu
命令行上的是什么意思?您ubuntu
是否以某种方式将名为的用户添加到 Pi 系统?如果您是第一次连接到 Pi,则应使用默认用户/密码。如果我没记错的话,这些是pi
和raspberry
。在这种情况下,您的命令行应该是
ssh pi@IP
如果您有其他具有其他凭证的 Pi 系统,请使用其默认值,但基本上是相同的。