树莓派

树莓派是一台功能强大的微型计算机。但是你如何访问它呢?使用安全网络连接设备是您的武器库中必备的工具。在本文中,我们将概述SSH协议以及如何建立到pi的连接。

阅读时间:

4

分钟

树莓派

设置好Raspberry Pi之后,您仍然需要进行定期维护和更新。虽然您可以在设备本身上执行这些任务,但有时这是不可能的。其他时候,您需要远程访问设备来进行维护和更新。在这两种情况下,您通常都将使用SSH通过网络与设备建立连接。

但是如何使用SSH连接到树莓派呢?

在这篇文章中,我们将向你展示如何,并给你一个更简单、更有效的方法来做到这一点。

什么是SSH?

安全外壳协议或SSH是一种加密网络协议,允许您在不安全的网络上安全地操作网络服务。虽然它主要用于远程命令行、登录和远程命令执行应用程序,但它可以用于保护任何网络服务。

考虑到上述情况,您可以远程访问树莓派或任何其他物联网(IoT)设备。这反过来又允许您远程管理设备。

考虑到这一点,让我们看看如何使用SSH访问树莓派。

使用SSH方式访问树莓派

通过使用SSH,您可以从同一网络上的另一台计算机或设备远程访问树莓派的命令行。这将使您能够完全访问设备的命令行,然后允许您远程管理它。但是请记住,您将无法访问完整的桌面环境。

你的第一步启用SSH连接安装树莓派的首要任务是确保你的本地网络已经设置好。因此,如果您在无线网络上使用树莓派,则需要确保设备已连接到网络。可以通过使用桌面用户界面或命令行激活连接来实现这一点。

同样,如果您没有使用无线连接,则需要确保您的树莓派已插入路由器。然后,您可以记下您的树莓派的IP地址,您将使用它通过网络连接到设备。

要做到这一点,可以使用ifconfig命令,它将为您提供所需的所有信息,包括IP地址。你也可以用主机名- I命令显示与树莓派相关的IP地址。

下一步是启用SSH。截至2016年11月发布的树莓派操作系统,它默认禁用SSH。您可以在桌面手动开启SSH。要做到这一点,你应该:

  • 发射树莓派配置首选项菜单。
  • 导航到接口选项卡。
  • 旁边SSH,然后选择启用
  • 点击好吧

除了上述,您还可以使用raspi-config工具在终端。在这里:

  • 输入sudo raspi-config在终端窗口。
  • 选择连接选项
  • 导航到并选择SSH
  • 选择是的
  • 选择好吧
  • 选择完成

另一种选择是使用systemctl启动SSH服务。要做到这一点,你将使用以下命令:

  • 命令行systemctl启用SSH,然后
  • Sudo systemctl启动SSH

该过程的最后一步是设置SSH客户端,您将使用该客户端访问Raspberry Pi。默认情况下,SSH内置于Linux发行版和macOS中。相比之下,这是Windows 10的一个可选功能。对于旧版本的Windows,您需要第三方SSH客户端来远程访问您的树莓派。

另一个选择

上面通过SSH访问Raspberry Pi的选项可能非常麻烦,特别是如果您有几个希望访问和管理的设备。所以,我们会给你另一个选择,使这个过程更容易,更有效。

通过使用JFrog Connect(以前的Upswift),您可以完全远程管理任何基于linux的设备,如树莓派。

你的第一步是在JFrog Connect(以前的Upswift)注册一个免费的创客账户。你唯一需要做的就是你的电子邮件和密码。一旦你注册了一个账户,你就会收到一封激活邮件。当你点击这封邮件中的链接时,你的账户将被激活,你就可以登录了。当您第一次登录时,您将看到一个必须填写的弹出窗口。

现在,你可以选择不同的计划。在这里,您可以选择“原型计划”。这个计划是完全免费的,您可以使用它来管理最多三个Linux设备。现在你的账户已经设置好了,我们可以连接设备了。

这真的很简单。您将首先点击页面顶部的“注册设备”。然后,您就可以在Raspberry Pi或Linux设备上复制、粘贴并运行安装命令。安装完成后,您将在设备页面上看到列出的设备。你还会注意到设备的名称是随机列出的,但你可以通过点击“编辑详细信息”来改变这一点。

现在您的设备已经设置好了,您将准备好启动远程控制会话。要做到这一点,你需要点击树莓派下面的Remote Control图标。当您这样做时,您将看到一个弹出窗口,其中包含一个密钥,您可以复制该密钥并等待,直到远程控制会话开始。

会话开始后,将出现“远程控制”窗口。然后你可以粘贴之前复制的密钥,然后点击连接。完成这些操作后,您就可以完全访问树莓派的命令行了。

使用这种方法的好处

从上面可以很容易地看出为什么使用JFrog Connect要简单得多,效率也高得多。首先,你可以从世界上任何地方连接到你的树莓派,它不需要和你的笔记本电脑或台式电脑在同一个网络上。

这意味着无论您身在何处,都可以远程修复问题、安装升级或对Raspberry Pi进行维护。JFrog Connect允许您这样做,因为它包含三个工具:

  • 远程控制。它通过您的每个设备访问一个安全的专用SSH隧道,并为您提供一套完整的Linux终端命令,您可以使用这些命令执行所需的任务。
  • 远程访问。该平台为您提供了一个唯一的URL,您可以使用该URL进行远程访问。然后,您可以转发树莓派上所需的任何端口。
  • 远程命令。因为你可以从世界上任何地方访问你的树莓派,你可以在它上面运行远程命令。JFrog Connect还允许您一次控制多个设备,并且您将能够在许多设备上运行多个命令。

使用JFrog Connect的另一个好处是,它使与树莓派的连接更加安全。这是因为它用于保护SSL隧道,这些隧道在不活动30秒后自动关闭。

最终,JFrog Connect使您可以更轻松地远程安全地管理树莓派和其他设备。这反过来又意味着你节省了时间和金钱。

最终的想法

希望这篇文章能帮助你展示如何使用SSH连接到你的树莓派设备,并且有一个更好更有效的方法来做到这一点。通过使用这些方法中的任何一种,您都可以对问题进行分类,进行更新,并远程维护您的树莓派。

如果您想了解更多关于JFrog Connect平台的信息,请访问我们的网站了解更多细节或今天注册免费试用。在Upswift,我们为您提供一套功能丰富的工具,只需点击几下即可远程管理一个或多个Linux物联网设备。