如何通过SSH连接到Raspberry Pi

Raspberry Pi是一款低成本但功能强大的微型计算机,非常适合与隐私和安全性相关的多个家庭计算项目。其中包括将Raspberry Pi用作个人OpenVPN服务器(PiVPN),用作整个家庭网络(Pi-hole)的基于DNS的adblocker,用作私有DNS服务器等.


为什么通过SSH进入Raspberry Pi?

通过SSH进入Raspberry Pi,您可以将PiVPN / PiHole / DNS解析器/作为无头服务器运行。也就是说,您不需要屏幕或输入设备(例如鼠标或键盘)来设置,配置和维护在Raspberry Pi上运行的服务.

取而代之的是,您通过安全外壳(SSH)访问Raspberry Pi,该安全外壳协议与私有VPN有很多共同点。设置完成后,您几乎可以从与Pi连接到同一网络的任何其他具有Internet功能的设备远程控制Raspberry Pi。.

注意

通过SSH进入Raspberry Pi,可以通过命令行对Pi进行访问。使用x-forwarding可以通过SSH进行更高级的GUI访问,但这超出了本指南的范围.

首先:在Raspberry Pi上启用SSH

GUI方式

这确实需要至少暂时将键盘和屏幕连接到您的Pi(鼠标使生活更轻松).

  1. 转到“应用程序”菜单(屏幕左上方的“ Raspberry”图标) -> 优先 -> Raspberry Pi配置,然后单击“启用”单选按钮以进行SSH.

    Raspberry Pi配置

  2. 点击确定.

使用终端

同样,这至少需要暂时将键盘和屏幕连接到您的Pi(鼠标使生活更轻松).

  1. 打开终端并输入:

    须藤raspi-config

  2. 使用键盘的箭头键向下滚动到“界面选项”并点击 .

    界面选项配置连接

  3. 向下滚动到SSH并点击 .

    SSH启用/禁用

  4. 当系统询问“是否要启用SSH服务器?”时,请确保选择“是”,然后 .

    您要启用SSH服务器吗?

无头之路

您可以在Raspberry Pi上启用SSH,而无需将屏幕或键盘连接到它.

  1. 关闭您的Raspberry Pi,然后从其中移除包含Raspbian OS的SD卡。然后将SD卡安装在其他台式机上.
  2. 使用文本编辑器创建一个名为“ ssh”的文件(不带文件扩展名)并将其保存到RaspbianSD卡的启动分区。文件内容是什么(如果有的话)都没有关系.

    SSH文件

  3. 安全弹出SD卡,将其返回给Raspberry Pi,然后启动Pi。当Raspbian在其启动文件夹中检测到SSH文件时,它将启用SSH.

第二:找出Raspberry Pi的IP地址

终端方式

1.启动终端并输入:

ifconfig

2.研究输出,寻找有效的IP地址(192.168.x.x或10.x.x.x)。如果使用以太网连接,则应在eth0下找到它;如果使用WiFi连接,则应在wlan0下找到它.

Pi终端中的IP地址

无头之路

登录路由器的管理面板(在浏览器中尝试192.168.0.1或192.168.1.1,登录详细信息可能会显示在路由器的某处)并浏览连接的设备.

连接的设备

第三:SSH进入您的Raspberry Pi.

要通过SSH进入Raspberry Pi,必须将连接设备连接到与Pi相同的本地网络(即连接到同一路由器,尽管通过WiFi或以太网都没有关系).

说明相似,但平台不同。如果收到任何错误(例如超时),请检查是否正确输入了IP地址.

Raspberry Pi的默认登录凭据为:

用户名:pi

密码:raspberry

如果您更改了这些,请改用您的.

macOS,Linux和Windows 10

macOS和Linux包含可通过终端访问的内置SSH客户端。 Windows 10现在还包括一个内置的SSH客户端,可以通过命令提示符/ PowerShell对其进行访问.

1.打开终端(或在Windows中右键单击开始 -> 命令提示符或PowerShell),然后输入:

ssh [受电子邮件保护]

是我们在上面找到的Raspberry Pi的IP地址。例如:

ssh [受电子邮件保护]

请注意,如果您更改了Pi的用户名(默认为“ pi”),则在连接时输入该用户名。例如:

ssh [受电子邮件保护]

2.首次(仅)连接时,您将收到安全警告。输入是,然后输入密码.

安全警告

3.命令提示符将更改为Raspberry Pi的提示符.

命令提示符屏幕没有保修

现在,您可以像直接在“终端”窗口中键入一样控制您的Pi.

Windows(旧版本)

在旧版Windows中,您需要下载一个名为PuTTY的开源应用.

  1. 在“会话”选项卡中,确保选择“连接类型:SSH”(默认情况下为SSH),在“主机名”字段中输入Pi的IP地址,然后点击“打开”。您可以将端口号保留为默认设置.

    油灰配置屏幕

  2. 首次(仅)连接时,将看到安全警告。点击是.

    腻子安全警报

  3. 输入您的用户名和密码(请参阅上面的默认值).

    命令提示符将更改为Raspberry Pi的提示符.

安卓系统

下载并安装SSH客户端应用程序。我们将使用ConnectBot,因为它是开源的,可以从Play商店或通过F-Droid下载.

  1. 当应用打开时,它将显示“尚未创建主机”。单击+符号以建立新连接。.
  2. 确保协议为ssh(默认为默认),并在[email protected]:port下输入: [受电子邮件保护]您可以允许该应用自动填写“昵称”字段,也可以选择自己的昵称。无需更改其他设置。完成后,触摸+按钮.

    在编辑主机屏幕中添加协议

  3. 在下一个屏幕上,只需选择新创建的主机.

    选择新创建的主机

  4. 首次(仅)连接时,将看到安全警告。选择是.

    连接前的安全警告

  5. 当要求登录到您的Pi时输入密码.

    输入密码并登录

    现在,命令提示符将是您的Raspberry Pi的命令提示符.

iOS / iPadOS

免费的开源SSH客户端很难在您的iPhone或iPad上获得,因此我们将使用流行的Terminus应用程序。付费功能可通过应用内购买获得,但不仅仅是SSH连接到Pi所需的功能.

  1. 打开总站(您无需注册新帐户),然后选择新主机.

    新主人

  2. 确保已启用“使用SSH”(默认情况下),在“主机名”,“用户名”和“密码”旁边输入Pi的IP地址(默认为“ pi”和“ raspberry”)。然后点击保存.
  3. 选择新创建的主机。首次(仅)连接时,将看到安全警告。选择继续.

    选择新创建的主机

  4. 一切顺利,客户端将连接,您将看到Pi的命令提示符.

    客户端已连接

Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me