如何在树莓派上启用SSH(Linux、Mac OS、Windows)?


简介

树莓派是一款流行的信用卡大小的电脑,可用于各种用途,例如媒体中心、游戏机,甚至用作Web服务器。这些设备运行在不同的操作系统上,例如Raspbian(Debian Linux的一个版本)、Windows 10 IoT Core和Ubuntu等。这些设备提供的功能之一是能够通过安全外壳 (SSH)进行远程连接。

SSH解释

SSH(安全外壳)是一种协议,允许用户通过不安全的网络安全地访问远程计算机。它使用加密来保护客户端和服务器之间所有通信,确保通过网络传输的数据的隐私性和完整性。由于其安全功能,SSH已成为远程访问的重要工具。

在树莓派上启用SSH的重要性

在树莓派上启用SSH 为远程管理和控制开辟了无限可能。您可以轻松地从网络中的任何计算机或互联网上访问您的树莓派,无需物理接触。这使得管理无头服务器或物理交互可能无法实现的物联网项目变得非常方便。

此外,在树莓派上启用SSH允许您远程在其命令行界面 (CLI) 上执行命令。此功能在调试或测试在设备上运行的应用程序时非常有用。

在Linux上启用SSH

检查SSH是否已启用

在树莓派上启用SSH之前,务必检查它是否已启用。这可以通过在您的Linux机器上打开终端并键入以下命令来完成:

sudo systemctl status ssh 

此命令将检查树莓派上SSH服务的运行状态。

如果服务已启用,您应该看到一条显示“active (running)”或“active (exited)”的消息。如果服务未启用,您将看到一条显示“inactive (dead)”的消息。

使用终端启用SSH

如果您的树莓派上尚未启用SSH,您可以使用终端启用它。为此,打开一个新的终端窗口并输入以下命令:

sudo raspi-config 

这将调出树莓派的配置菜单。

使用箭头键导航到“Interfacing Options”,然后选择“SSH”。在这里,您可以选择启用或禁用SSH。

选择“Enable”后,按Enter键,然后选择“Finish”退出raspi-config。您现在已成功在树莓派上启用了SSH!

在Mac OS上启用SSH

检查SSH是否已启用

在Mac上启用SSH之前,务必检查它是否已启用。为此,打开终端应用程序并键入以下命令:

systemsetup -getremotelogin 

如果远程登录(包括SSH)已启用,则命令将返回“Remote Login: On”。如果没有,它将返回“Remote Login: Off”。

使用终端启用SSH

假设远程登录当前已禁用,以下是如何使用终端在Mac上启用SSH:

  • 打开终端并输入以下命令:

sudo systemsetup -setremotelogin on 

系统将提示您输入管理员密码。

  • 输入密码后,您应该会看到一条显示“Remotelogin: On”的消息。就是这样!

您现在已成功在Mac上启用了SSH。现在,您可以使用SSH客户端(例如Windows上的PuTTY或Linux或macOS上的终端)连接到您的树莓派。

在Windows上启用SSH

Windows用户可以通过下载和安装名为PuTTY的软件来在他们的树莓派上启用SSH。PuTTY是一个免费的开源终端模拟器,支持SSH,并广泛用于远程访问服务器和其他设备。在本节中,我们将指导您完成在Windows计算机上下载和安装PuTTY的过程。

下载和安装PuTTY

要下载PuTTY,请访问其官方网站www.putty.org,然后点击“Download PuTTY”按钮。这将带您到一个页面,其中包含可供下载的不同版本的PuTTY。对于大多数用户,建议使用putty.exe的64位版本。

下载安装程序后,双击该文件运行它。这将启动安装向导。

按照向导的提示在您的计算机上安装PuTTY。默认情况下,PuTTY将安装在C:\Program Files\PuTTY\。

配置PuTTY以启用SSH

在Windows计算机上安装PuTTY后,您可以使用它通过SSH连接到您的树莓派。为此,从“开始”菜单或桌面快捷方式启动PuTTY。

在“主机名(或IP地址)”字段中,输入树莓派的IP地址或主机名。确保选择“SSH”作为连接类型,并使用端口22(这通常是默认值)。

点击“Open”以启动与树莓派的新的SSH会话。系统可能会提示您有关树莓派的未知主机密钥的安全警报——这是正常且预期的行为。

排查启用SSH的常见问题

防火墙设置:为什么SSH无法连接?

在树莓派上启用SSH时遇到的最常见问题之一是无法连接到它。这可能是由各种原因造成的,但最常见的原因之一是防火墙阻止了连接。防火墙旨在保护您的计算机系统免受未经授权的访问,并防止黑客利用系统中的任何漏洞。

但是,如果要启用树莓派上的SSH,则需要确保打开了必要的端口。要解决此问题,首先检查您的防火墙是否正在阻止连接,方法是暂时禁用它或将其配置为允许在端口22(SSH使用的默认端口)上进行流量。

登录凭据错误:我该怎么办?

SSH连接失败的另一个常见原因是登录凭据错误。首次在树莓派上启用SSH时,务必创建一个具有适当权限和强密码的新用户帐户。

记住这些凭据也很重要,因为每次尝试SSH连接时都需要它们。如果由于登录凭据错误而无法通过SSH连接,则应尝试以下几种方法:

  • 确保您的用户名和密码正确

  • 检查这两个字段中是否有任何错别字

  • 验证是否未启用Caps Lock(如果适用)

  • 尝试以root用户身份登录(如果已启用),而不是使用普通用户帐户

如果这些解决方案均无效,则可能需要重置密码或创建一个具有适当权限的新用户帐户。

结论

在本教程中,我们学习了如何在运行Linux、Mac OS或Windows的树莓派上启用SSH。我们介绍了SSH的基本概念以及为什么在树莓派上启用它很重要。

我们详细讨论了在每个平台上启用SSH所需的步骤以及一些常见的故障排除技巧。启用SSH允许您从另一台计算机远程访问树莓派的命令行界面。

更新于:2023年6月8日

419 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.