我无法远程连接到我现在用 ubuntu 20.04 刷写的 raspberry pi armhf。我按照安装 ssh 服务器的步骤进行操作。https://linuxize.com/post/how-to-enable-ssh-on-ubuntu-20-04/
使用 Ctrl+Alt+T 打开终端并安装 openssh-server 软件包:
sudo apt update sudo apt install openssh-server
安装完成后,SSH服务将自动启动。您可以通过键入以下内容来验证 SSH 是否正在运行:
sudo systemctl status ssh
Ubuntu 附带了一个名为 UFW 的防火墙配置工具。如果您的系统启用了防火墙,请确保打开 SSH 端口:
sudo ufw allow ssh
完成此操作后,我可以进行本地连接,ssh localhost
但当我尝试使用 Windows 10 笔记本电脑时却无法进行连接。我收到以下错误消息:
debug3: finish_connect - ERROR: async io completed with error: 10061, io:00000267052E5570
debug1: connect to adress 127.0.0.1 port 22: connection refused
ssh: connect to host 127.0.0.1 port 22: connection refused
答案1
您尝试ssh
访问的 IP 地址不正确。127.0.0.1
是“localhost”:它是计算机可以用来引用自身的特殊 IP 地址。因此,从 Pi 上通过 ssh 登录 Pi 是完全有效的,但是当您在笔记本电脑上尝试时,您会要求笔记本电脑通过 SSH 连接到自身。
相反,您需要指定树莓派的 IP 地址。您可以使用以下命令查找 IP 地址ip
:type ip addr
,您应该会获得一个条目列表。每个条目都会有一些“inet”值,这就是该设备的 IP 地址。首先,您将看到一个lo
条目,即本地设备,然后您将看到其他 IP 地址,这些地址允许从其他计算机访问您的 Pi。