0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過SSH連接到樹莓派

dyquk4xk2p3d ? 來源:cpolar.com ? 作者:cpolar.com ? 2023-08-23 10:33 ? 次閱讀

本篇文章主要也是講解樹莓派+cpolar組合的作用,可以實現(xiàn):

如何在 Raspberry Pi 中啟用 SSH

如何通過 SSH 連接到 Raspberry Pi設(shè)備

如何遠(yuǎn)程在任何地點(diǎn)訪問家中的樹莓派

在使用樹莓派 (Raspberry Pi) 可以做的所有事情中,將其用作為家庭網(wǎng)絡(luò)中的服務(wù)器非常流行。微小的占地面積和低功耗使其成為運(yùn)行輕量級服務(wù)器的完美設(shè)備。

在這種情況下,您應(yīng)該可以做的一件事是在 樹莓派 (Raspberry Pi) 上運(yùn)行命令,而無需插入顯示器、鍵盤、鼠標(biāo),也不必每次都將自己移動到樹莓派(Raspberry Pi) 所在的位置。

您可以通過從任何其他計算機(jī)、筆記本電腦、臺式機(jī)甚至手機(jī)通過 SSH(安全外殼)登錄您的 Raspberry Pi 來實現(xiàn)這一點(diǎn)。讓我告訴你怎么做。

如何通過 SSH 連接到樹莓派

我假設(shè)您在 Pi 上運(yùn)行 Raspbian 并已通過以太網(wǎng)或 WiFi 成功連接到網(wǎng)絡(luò)。重要的是,您的 Raspberry Pi 已連接到網(wǎng)絡(luò),否則您將無法通過 SSH 連接到它(抱歉我說得太明顯了)。

步驟1. 在 Raspberry Pi 上啟用 SSH

SSH 在 Raspberry Pi 中默認(rèn)處于禁用狀態(tài),因此您必須在全新安裝 Raspbian 后打開 Pi 時啟用它。

首先通過導(dǎo)航菜單轉(zhuǎn)到 Raspberry Pi 配置窗口。

樹莓派菜單,樹莓派配置

現(xiàn)在,轉(zhuǎn)到接口選項卡,啟用 SSH 并重新啟動您的 Pi。

在樹莓派上啟用 SSH

您還可以在不通過終端的情況下啟用 SSH。只需輸入命令 sudo raspi-config 然后轉(zhuǎn)到高級選項以啟用 SSH。

步驟2. 查找樹莓派的 IP 地址

在大多數(shù)情況下,您的 Raspberry Pi 將被分配一個本地 IP 地址,看起來像 192.168.x.x 或 10.x.x.x。您可以使用各種 Linux 命令來查找 IP 地址。

我在這里使用的是舊的 ifconfig 命令,但您也可以使用 ip address。

ifconfig

Shell

Copy

d413f1c4-4144-11ee-a2ef-92fbcf53809c.png

樹莓派網(wǎng)絡(luò)配置

此命令顯示所有活動網(wǎng)絡(luò)適配器及其配置的列表。第一個條目(eth0)顯示 IP 地址為 192.168.9.36,這是有效的。我使用以太網(wǎng)將我的 Raspberry Pi 連接到網(wǎng)絡(luò),因此它在 eth0 下。如果您在名為“wlan0”的條目下使用 WiFi 檢查。

您還可以通過其他方式找到 IP 地址,例如檢查路由器/調(diào)制解調(diào)器上的網(wǎng)絡(luò)設(shè)備列表。

步驟3. SSH 到你的樹莓派

現(xiàn)在您已經(jīng)啟用了 SSH 并找到了您的 IP 地址,您可以繼續(xù)從任何其他計算機(jī)通過 SSH 連接到您的 Raspberry Pi。您還需要樹莓派的用戶名和密碼。

默認(rèn)用戶名和密碼是:

用戶名:pi

密碼:raspberry

如果您更改了默認(rèn)密碼,請使用新密碼而不是上述密碼。理想情況下,您必須更改默認(rèn)密碼。在過去,惡意軟件感染了數(shù)千臺使用默認(rèn)用戶名和密碼的Raspberry Pi。

在要通過 SSH 連接到 Pi 的計算機(jī)上打開終端(在 Mac 和 Linux 上),然后鍵入以下命令。在 Windows 上,您可以使用像 Putty 這樣的 SSH 客戶端。

Windows用戶安裝SSH客戶端:

如果您使用的是windows,你需要在電腦上安裝PuTTY這樣的SSH客戶端,或者百度安裝。

下載完成之后,打開PuTTY,然后在session中的“Host Name”中輸入樹莓派的IP地址,然后點(diǎn)擊”open”,即可連接樹莓派了。

d44079a6-4144-11ee-a2ef-92fbcf53809c.png

第一次你會看到一個警告,點(diǎn)擊Accept按鈕。

d4536af2-4144-11ee-a2ef-92fbcf53809c.png

提示輸入登錄用戶名: pi

輸入密碼(默認(rèn)為:raspberry )

現(xiàn)在,輸入密碼并按回車鍵。

d475b5bc-4144-11ee-a2ef-92fbcf53809c.png

通過SSH登錄成功。

Mac和Linux用戶:

在這里,使用您在上一步中找到的 IP 地址。

ssh pi@192.168.x.x

Shell

Copy

注意:確保您的 Raspberry Pi 和您用于通過 SSH 連接到 Raspberry Pi 的計算機(jī)連接到同一網(wǎng)絡(luò)。

d4aab91a-4144-11ee-a2ef-92fbcf53809c.png

通過終端SSH

第一次你會看到一個警告,輸入 yes 并按回車鍵。

d4c6f062-4144-11ee-a2ef-92fbcf53809c.png

輸入密碼(默認(rèn)為‘raspberry’)

現(xiàn)在,輸入密碼并按回車鍵。

d4ea4c38-4144-11ee-a2ef-92fbcf53809c.png

通過SSH登錄成功

成功登錄后,您將看到 Raspberry Pi 的終端。現(xiàn)在,您可以通過此終端遠(yuǎn)程(在當(dāng)前網(wǎng)絡(luò)內(nèi))在您的 Raspberry Pi 上執(zhí)行任何命令,而無需物理訪問您的 Raspberry Pi。

步驟 4. 在任何地點(diǎn)訪問家中的樹莓派

僅在家中同一局域網(wǎng)絡(luò)訪問樹莓派有局限性,且一旦樹莓派在家中的IP變化,如果有一天我們想在辦公室的位置想訪問樹莓派怎么辦?那我們現(xiàn)在就解決。

4.1 安裝 Cpolar

cpolar是一款內(nèi)網(wǎng)穿透工具,可以將您的內(nèi)網(wǎng)站點(diǎn)暴露到公網(wǎng)上,使所有人可以訪問到你的站點(diǎn)。也可以TCP的方式將您的ssh端口映射到公網(wǎng)地址端口上。

cpolar一鍵安裝腳本:(國內(nèi)用戶)

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

Shell

Copy

或短鏈接安裝方式:(國外用戶)

curl -sL https://git.io/cpolar | sudo bash

Shell

Copy

查看cpolar版本信息

cpolar version

Shell

Copy

如果正常顯示,則安裝成功,如圖:

d5515f9a-4144-11ee-a2ef-92fbcf53809c.png

4.2 cpolar進(jìn)行token認(rèn)證

如果您還沒有cpolar賬號,請去cpolar官網(wǎng)注冊并登錄后臺獲取認(rèn)證token

cpolar authtoken xxxxxxxxxxxxxxxxxx

Shell

Copy

4.3 配置cpolar服務(wù)開機(jī)自啟動

配置cpolar開機(jī)自啟動

sudo systemctl enable cpolar

Shell

Copy

守護(hù)進(jìn)程方式,啟動cpolar

sudo systemctl start cpolar

Shell

Copy

查看cpolar守護(hù)進(jìn)程狀態(tài)

sudo systemctl status cpolar

Shell

Copy

d569ea7e-4144-11ee-a2ef-92fbcf53809c.png

如圖,狀態(tài)為active, 說明啟動狀態(tài)成功

cpolar會默認(rèn)安裝兩個樣例隧道,一個是Website隧道指向http 8080端口,一個是ssh隧道,指向tcp 22端口。

4.4 查看映射到公網(wǎng)的隧道地址

我們登錄cpolar后臺–>狀態(tài),查看一下ssh隧道映射的公網(wǎng)地址:

d5a0127a-4144-11ee-a2ef-92fbcf53809c.png

4.5 ssh公網(wǎng)遠(yuǎn)程訪問樹莓派

ssh 用戶名@1.tcp.vip.cpolar.cn -p XXXXX(X為cpolar生成的端口號,用戶名替換為主機(jī)用戶名)

Shell

Copy

如:

ssh pi@1.tcp.vip.cpolar.cn -p 20013

Shell

Copy

由于我們的本地22端口到了公網(wǎng)被映射到了20013端口,所以,ssh命令需要加-p參數(shù),后面加公網(wǎng)隧道端口號

d5bae80c-4144-11ee-a2ef-92fbcf53809c.png

登錄成功了!現(xiàn)在,您可以在家里,或者學(xué)校,或者辦公室,手機(jī)4G終端網(wǎng)絡(luò)任意地方訪問您的樹莓派!

4.6 修改樹莓派默認(rèn)密碼(可選)

上文提到,默認(rèn)密碼是不安全的,尤其是您將樹莓派暴露在公網(wǎng)地址之上時,建議修改密碼

passwd

Shell

Copy

d5fb9640-4144-11ee-a2ef-92fbcf53809c.png

系統(tǒng)提示輸入當(dāng)前密碼,(默認(rèn)為‘raspberry’) 然后重復(fù)輸入新密碼,即可。

此外,您還可以設(shè)置 SSH 密鑰,這樣您就不必每次通過 SSH 登錄時都輸入密碼,但那是完全不同的主題。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7383

    瀏覽量

    87641
  • ip地址
    +關(guān)注

    關(guān)注

    0

    文章

    292

    瀏覽量

    16991
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    678

    瀏覽量

    21966
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    185

    瀏覽量

    16283
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1696

    瀏覽量

    105459

原文標(biāo)題:無公網(wǎng)IP,從公網(wǎng)SSH遠(yuǎn)程訪問家中的樹莓派

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    「上海晶珩EDATEC」「工業(yè)樹莓SSH 遠(yuǎn)程訪問

    有時您需要在不連接顯示器的情況下訪問樹莓。也許樹莓嵌入到了其他設(shè)備的內(nèi)部,例如機(jī)器人,或者你可能身處其他地方想查看
    的頭像 發(fā)表于 07-28 18:01 ?828次閱讀

    樹莓派系列教程3:訪問樹莓

    Secure Shell Client等SSH軟件 我個人更加喜歡用xshell軟件 當(dāng)然你也可以用手機(jī)安裝juiceSSH這個軟件通過SSH控制樹莓
    發(fā)表于 03-28 11:09

    樹莓3代B 無顯示器如何通過ssh遠(yuǎn)程連接

    樹莓3代B安裝自帶的系統(tǒng)時可以在無顯示器下通過ssh連接。現(xiàn)在我裝的是ubantu-mate。按照raspbian系統(tǒng)的方式連不上了。后來
    發(fā)表于 09-01 10:48

    安裝樹莓連接被拒絕

    今天用一根網(wǎng)線將電腦和樹莓連接起來,用arp -a 查找樹莓的IP,顯示如下: ? (192.168.4.1) 位于 00:1a:a9:
    發(fā)表于 08-06 05:55

    樹莓如何連接到電腦?

    樹莓連接電腦的方式有哪些?串口連接ssh登錄網(wǎng)線直連網(wǎng)線直連
    發(fā)表于 11-05 06:43

    如何快速入門樹莓

    樹莓的簡單入門默認(rèn)的賬號和密碼Raspberry PiCentOS 7Ubuntu開啟ssh連接方式一創(chuàng)建空白的ssh文件方式二1.
    發(fā)表于 02-23 06:58

    樹莓SSH連接被拒絕或是通道損壞的解決方法

    Connection refused;Broken pip;以及Connection Time Out。??我自己在家使用Macbook使用SSH遠(yuǎn)程登陸樹莓時,連接
    發(fā)表于 04-02 14:49 ?2255次閱讀

    電腦如何登錄樹莓網(wǎng)關(guān)——手把手教你如何將樹莓LoRaWAN網(wǎng)關(guān)連接到服務(wù)器之第一篇

    本系列文章用于介紹如何從零開始,將樹莓LoRaWAN網(wǎng)關(guān)連接到服務(wù)器。 本文檔適用于我司(RAK瑞科慧聯(lián))RAK7243/RAK7244系列網(wǎng)關(guān)產(chǎn)品,以及適用于RAK2245+樹莓
    發(fā)表于 04-14 08:59 ?2310次閱讀
    電腦如何登錄<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網(wǎng)關(guān)——手把手教你如何將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>LoRaWAN網(wǎng)關(guān)<b class='flag-5'>連接到</b>服務(wù)器之第一篇

    手把手教你如何將樹莓網(wǎng)關(guān)鏈接到服務(wù)器之第二篇

    樹莓網(wǎng)關(guān)連接到服務(wù)器的主要流程圖 在第一篇里,我們已經(jīng)介紹了如何通過電腦以SSH方式登錄到樹莓
    發(fā)表于 04-15 13:48 ?1615次閱讀
    手把手教你如何將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網(wǎng)關(guān)鏈<b class='flag-5'>接到</b>服務(wù)器之第二篇

    如何將樹莓網(wǎng)關(guān)與外網(wǎng)連接——手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第三篇

    本文為系列文章手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第三篇,涉及最后一個步驟,即步驟三:如何將樹莓網(wǎng)關(guān)與外網(wǎng)
    發(fā)表于 04-16 14:57 ?2430次閱讀

    樹莓簡單入門

    樹莓的簡單入門默認(rèn)的賬號和密碼Raspberry PiCentOS 7Ubuntu開啟ssh連接方式一創(chuàng)建空白的ssh文件方式二1.
    發(fā)表于 12-29 19:07 ?14次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>簡單入門

    樹莓和激光雷達(dá)直接連接通信問題的解決方案

    背景介紹:AGV上用到的激光雷達(dá)和樹莓原來的通信方式是:激光雷達(dá)的網(wǎng)線通過有線連接方式連接路由器,樹莓
    發(fā)表于 05-17 09:41 ?1次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>和激光雷達(dá)直接<b class='flag-5'>連接</b>通信問題的解決方案

    虹科干貨 | 工業(yè)樹莓開發(fā)工具指南之SSH登錄工具篇

    虹科IIoT工業(yè)樹莓開發(fā)工具指南SSH登錄工具篇前言SSH是指安全外殼協(xié)議(SecureShell),是一種加密的網(wǎng)絡(luò)傳輸協(xié)議,使用SSH
    的頭像 發(fā)表于 06-09 09:52 ?621次閱讀
    虹科干貨 | 工業(yè)<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>開發(fā)工具指南之<b class='flag-5'>SSH</b>登錄工具篇

    虹科干貨 | 工業(yè)樹莓開發(fā)工具指南之SSH登錄工具篇

    連接登錄系統(tǒng)和遠(yuǎn)程執(zhí)行命令行,同時SSH客戶端軟件也是我們做開發(fā)用的比較多的工具之一。此處登錄所用的賬戶名和密碼在工業(yè)樹莓側(cè)面,賬戶名為pi,密碼見設(shè)備側(cè)面。我們
    的頭像 發(fā)表于 06-14 10:05 ?632次閱讀
    虹科干貨 | 工業(yè)<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>開發(fā)工具指南之<b class='flag-5'>SSH</b>登錄工具篇

    如何通過SSH連接到Linux計算機(jī)?

    如何通過SSH連接到Linux計算機(jī)? SSH是一種加密的網(wǎng)絡(luò)協(xié)議,用于在不可信的網(wǎng)絡(luò)中安全地遠(yuǎn)程訪問和操作計算機(jī)。在Linux環(huán)境中,SSH
    的頭像 發(fā)表于 01-12 16:06 ?1239次閱讀