如何通过 SSH 连接到您的 Raspberry Pi



设置你的 Raspberry Pi 后,你可能不需要显示器。当需要维护任务时,例如升级和重新启动,你可以使用 Secure Shell (SSH) 而不是插入监视器。我们将向你展示如何操作。

什么是 SSH?

SSH,通常全部小写,代表 Secure Shell。它允许你使用加密通信从另一台设备远程连接到服务器或系统。

SSH 的主要好处是加密本身。使用安全性较低的远程登录协议(例如 FTP),所有内容都以纯文本形式发送。黑客可以嗅出这些通信并记录用户名和密码等内容。由于 SSH 是加密的,这不再可能。

相关: 什么是加密,它是如何工作的?

在打开 SSH 之前,请注意安全

开启 SSH 很容易,但我们不要太过分了。首先,你需要确保你的 Raspberry Pi 是安全的。首先是你的用户帐户密码。

当你第一次设置 Raspberry Pi 时,系统应该会提示你更改用户帐户密码。如果你没有,你现在需要这样做。打开终端,然后输入 passwd 命令。

密码

系统会提示你输入当前密码,然后选择一个新密码。

相关: 从 Linux 命令行生成随机密码的 10 种方法

发现你的 Raspberry Pi 的 IP 地址或主机名

你还需要知道 Pi 的主机名或 IP 地址。从终端输入:

hostname-i

这将为你的 Raspberry Pi 提供 IP 地址。如果你同时通过 Wi-Fi 和以太网连接,很可能会列出几个。大多数情况下,你想要的地址将以 192.168 开头。记下地址或主机名以备后用。

这样,我们就可以开启 SSH。

相关: 如何通过命令行在 Raspberry Pi 上设置 Wi-Fi

选项 1:通过桌面启用 SSH

打开 SSH 的一种方法是通过 Raspberry Pi 图形配置应用程序。只需单击屏幕左上角的 Raspberry 图标,然后单击“首选项”。点击“树莓派配置”。

在此应用程序中,单击“接口”选项卡并查找“SSH”。点击“启用”单选按钮,然后点击“确定”关闭应用。

选项 2:从终端启用 SSH

另一种启用 SSH 的方法是从终端本身,命令行样式。键入此命令以进入你的 Raspberry Pi 的基于文本的配置工具:

sudo raspi-config

使用键盘上的箭头键选择“接口选项”,然后按 Enter 键。

选择“P2 SSH”并按 Enter。

当被问到“你希望启用 SSH 服务器”时,选择“是”。在确认框中再次按 Enter,“SSH 服务器已启用。向下导航并选择“完成”。

禁用 SSH 根登录

启用 SSH 后,还有另一个可选但强烈推荐的任务。让你的 root 用户能够通过 SSH 连接到你的 Raspberry Pi 存在安全风险,因此我们建议你禁用通过 SSH 的 root 登录。请记住,你始终可以使用 sudo 从普通用户发出管理命令。

在终端窗口中,输入这个命令:

纳米 /etc/ssh/sshd_config

现在,找到这一行:

#PermitRootLogin 禁止密码注意:配置文件中的行也可以读作#PermitRootLogin yes。

编辑该行如下:

PermitRootLogin no

按 Ctrl+X,然后按 Y 保存并关闭文件。现在,你应该使用以下命令重新启动 SSH 服务器:

/etc/init.d/sshd 重启

你可以采取其他步骤来进一步保护你的 SSH 服务器,因此请务必考虑你的 Raspberry Pi 可能承受的风险。

从另一台计算机登录到你的树莓派

完成这些步骤后,你就可以从本地网络上的任何计算机登录到你的 Raspberry Pi。使用你之前记下的 IP 地址或主机名,你可以 ssh 进入你的 Pi。这是在你的另一台计算机上使用此命令完成的:

ssh pi@[地址]

如果你的树莓派的地址是 192.168.0.200 ,例如,它将如下所示:

ssh pi@192.168.0.200

第一次 ssh 进入 Pi 时,系统会要求你接受加密密钥。只需按 Y ,你就会连接并被提示输入密码。完成后,你将登录到 Raspberry Pi 并可以执行你需要的任何任务。

除了发出命令之外,你还可以将 SSH 用于其他目的,例如隧道传输流量、传输文件、挂载远程文件系统等。如果你担心 Pi 的安全性,请考虑设置两因素身份验证。

相关: 如何在 Raspberry Pi 上设置双重身份验证



No comments:

Powered by Blogger.