您是否拥有一台无头的树莓派设备,需要进行一些小改动?如果没有时间连接显示器和键盘怎么办?别担心!学习如何远程访问树莓派设备将会对您有所帮助。
在本教程中,您将逐步学习如何安装SSH并在树莓派上启用SSH以远程控制您的设备。
准备好了吗?继续阅读并开始远程控制您的树莓派设备吧!
先决条件
本教程包括远程访问树莓派设备的实际演示。要跟着做,请确保您已准备好以下内容:
- 至少一台树莓派设备 – 本教程使用的是树莓派 4,但这些步骤适用于所有版本的树莓派设备。
- A computer (Windows, Mac, or Linux) – This tutorial uses Windows 10 to access Raspberry PI remotely.
在树莓派设备上安装SSH
在设置树莓派设备的SSH时,确保SSH守护程序已安装并运行至关重要。SSH守护程序是后台进程,允许您远程访问您的树莓派设备。
SSH守护程序应默认安装在您的树莓派设备上,但仍需进行双重检查。
1. 在您的树莓派设备上打开一个终端,并运行下面的systemctl
命令来检查SSH守护程序是否已安装。
如果SSH守护程序已安装并正常运行,您将看到类似以下的消息。

2. 如果未安装SSH守护程序,请运行以下apt
命令来更新
系统软件包索引并安装
SSH守护程序。

3. 安装完成后,运行以下命令start
和enable
SSH守护程序(sshd
),使其在系统启动时自动启动。
? 如果启用SSH守护程序时遇到问题,请跳转到下面的“通过
raspi-config
命令启用SSH”部分
4. 最后,再次检查状态以确保SSH守护程序正常运行。sudo systemctl status sshd

启用SSH通过raspi-config
实用程序
如果您已成功启用SSH守护程序,那真是太好了。但是,如果您遇到“超时”或“无法启动服务”错误,您需要另一种选择。
使用systemctl enable
命令往往会导致错误。但幸运的是,树莓派设备上存在一种用于启用SSH的替代方法或实用程序,称为raspi-config
。该实用程序允许您配置和管理设备的各种设置,包括启用SSH。
1. 运行以下命令启动raspi-config
实用程序,该实用程序将呈现一个选项菜单,如下所示。
使用键盘上的箭头键浏览菜单,按Enter键选择标记为界面选项的选项。此选项允许您在树莓派设备上启用各种接口,例如SSH。

2. 接下来,选择SSH选项,然后按Enter键,这将打开一个新窗口,您可以在其中启用SSH。

3. 现在,按Tab键将光标移动到是,然后按Enter键在树莓派设备上启用SSH。
忽略出现的警告消息,因为您将在以下部分更改默认密码。按两次Enter退出raspi-config
实用程序。

更改默认SSH密码
您已成功在树莓派设备上启用了SSH,但仍需确保您的设备不会受到威胁。如何做到呢?通过更改您的默认SSH密码。
树莓派设备上“pi”用户的默认密码是“raspberry”。虽然默认密码可能很方便,但它存在安全风险。
运行以下passwd
命令来开始更改您的默认SSH密码。
在提示时,提供当前默认密码,然后输入并确认两次新密码。确保选择一个强大且独特的密码,以避免您的设备受到威胁。
此时,您的树莓派设备更加安全了。但是,如何远程连接到您的树莓派设备呢?您首先需要在以下步骤中获取您的树莓派设备的本地IP地址。

现在,运行以下hostname
命令来获取您的树莓派设备IP地址(-I
)。
记下IP地址,如下所示,因为您将使用它来在同一网络上通过互联网远程访问您的设备。

远程连接到树莓派设备
现在所有的辛勤工作都已完成,您终于可以远程连接到您的树莓派设备了。但首先,您需要一个SSH客户端。
如果您使用Windows,KiTTY是一个受欢迎的选择。对于macOS和Linux用户,内置终端也可以正常工作,但本教程使用Kitty进行演示。
打开KiTTY,并使用以下配置目标连接和连接类型:
- 在主机名字段中输入您的树莓派设备的本地IP地址(即,[email protected])。
- 将22输入端口号。
- 选择SSH作为连接类型。
保持其他设置不变,然后单击打开以远程连接到您的树莓派设备。

现在,输入您在“更改默认SSH密码”部分设置的’pi’用户的新密码。
如果成功,您将登录到您的树莓派设备,如下所示。就是这样!您现在可以远程管理您的树莓派设备,尽情使用。

结论
远程访问您的树莓派设备是更快地完成任务而不牺牲安全性的绝佳方式。有一些步骤涉及确保一切设置正确和安全。但是,您肯定会掌握远程访问树莓派设备的技巧。
通过SSH配置设置,尽情享受使用您的树莓派设备创造所有令人惊奇的项目的乐趣!
Source:
https://adamtheautomator.com/how-to-remotely-access-raspberry-pi/