溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

樹莓派中怎么設(shè)置遠程訪問

發(fā)布時間:2021-07-22 17:38:00 來源:億速云 閱讀:230 作者:Leah 欄目:互聯(lián)網(wǎng)科技

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)樹莓派中怎么設(shè)置遠程訪問,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。


禁止自動登錄

樹莓派默認(rèn)啟動后直接進入桌面,不需要用戶登錄。雖然樹莓派常放置于內(nèi)網(wǎng),但這樣還是很不安全。為了提高安全性和隱私保護,建議禁止自動登錄功能。操作方式如下:

  1. 在窗口輸入sudo raspi-config,進入命令行交互界面;

    <a href="https://tlanyan.me/raspberry-setup-remote-access/raspi-config/" rel="attachment wp-att-5885"><img src="https://user-gold-cdn.xitu.io/2019/11/3/16e2f3af0d3bcb3c?w=1024&h=624&f=jpeg&s=70245" alt="raspi-config界面" width="665" height="405" class="aligncenter size-large wp-image-5885" /></a>

  2. 通過上下箭頭選“boot options”回車,接著選“desktop/cli”回車。如果你是安裝了桌面系統(tǒng),選擇“desktop”,否則選“console”,然后回車;

  3. 界面回到初始選擇界面,按“tab”鍵將光標(biāo)跳轉(zhuǎn)到"finish",回車。程序會問你是否重啟,根據(jù)自己需求選“yes”或者"no"。

raspi-config是樹莓派系統(tǒng)自帶的系統(tǒng)配置工具,簡單好用且功能強大,沒事建議多進去看看。

設(shè)置靜態(tài)ip

樹莓派在家里主要作為服務(wù)器,ip不應(yīng)該經(jīng)常變動。固定樹莓派ip有三種方法:

  1. 通過路由器綁定ip和mac地址。這需要登錄路由器的web管理界面,其操作根據(jù)型號有所不同;

  2. 在圖形桌面中,右鍵右上角的網(wǎng)絡(luò)圖標(biāo),選擇“wirelesss&wired network setting”,在出現(xiàn)的設(shè)置窗口中選擇“interface”,分別設(shè)置有線網(wǎng)卡(eth0)和無線網(wǎng)卡(wlan0)的ip地址、子網(wǎng)掩碼、dns等:

    <a href="https://tlanyan.me/raspberry-setup-remote-access/network/" rel="attachment wp-att-5886"><img src="https://user-gold-cdn.xitu.io/2019/11/3/16e2f3af10c23e58?w=569&h=556&f=png&s=125469" alt="樹莓派網(wǎng)絡(luò)設(shè)置" width="569" height="556" class="aligncenter size-full wp-image-5886" /></a>

  3. 手動編輯**/etc/dhcpcd.conf**文件,在文件最末加入類似的如下行:

    interface eth0
    inform 192.168.1.2
    static routers=192.168.1.1
    static domain_name_servers=114.114.114.114
    static ip6_address=2409:8a00:78d8:10b0:9d9e:1193:c495:228f


遠程訪問設(shè)置

做好基本設(shè)置后,讓我們正式進入遠程訪問的設(shè)置。

開啟ssh

ssh幾乎是所有服務(wù)器必備且最重要的服務(wù)之一,但樹莓派默認(rèn)是關(guān)閉的,所以要先開啟。樹莓派上開啟ssh服務(wù)方法有三種:

  1. 命令行中輸入:sudo systemctl enble sshd && sudo systemclt start sshd;

  2. 使用raspi-config命令,在“intefacing options”中選擇“ssh”,設(shè)置為開啟;

  3. 在圖形桌面中,點擊左上角樹莓派logo,菜單中選擇“preferences” -> “raspberry pi configuration”,在彈出的窗口中選擇“interfaces” -> "ssh",點擊確定。 <a href="https://tlanyan.me/raspberry-setup-remote-access/ssh-3/" rel="attachment wp-att-5887"><img src="https://user-gold-cdn.xitu.io/2019/11/3/16e2f3af1132f251?w=644&h=545&f=png&s=93628" alt="樹莓派開啟ssh訪問" width="644" height="545" class="aligncenter size-full wp-image-5887" /></a>

設(shè)置好后,用putty等終端連接樹莓派,成功連上則說明設(shè)置沒問題。

內(nèi)網(wǎng)穿透

對于在家里部署nas或者放置服務(wù)器的人來說,內(nèi)網(wǎng)穿透是必須掌握且繞不過的話題。網(wǎng)絡(luò)穿透有向日葵、花生殼等收費穿透軟件,也有teamviewer等遠控軟件,還有frp等開源軟件可供選擇。本文使用有公網(wǎng)ip的vps做內(nèi)網(wǎng)穿透服務(wù)器,軟件使用開源的frp做內(nèi)網(wǎng)滲透方案,設(shè)置步驟如下:

  1. 部署服務(wù)端。frp官網(wǎng) 下載對應(yīng)服務(wù)器系統(tǒng)的軟件版本,用tar -zxvf frp_0.29.0_linux_xxxx.tar.gz命令解壓。然后進入frp軟件目錄,編輯frps.ini。一個簡易有授權(quán)的配置為: [common] bind_port = 你的端口號 token=認(rèn)證密鑰 接下來啟動frps服務(wù):nohup ./frps -c frps.ini >> frps.log 2>&1 &。如果開了防火墻,記得放行相應(yīng)的端口。

  2. 樹莓派上部署客戶端。盡管樹莓派4B用的64位處理器,但raspbian系統(tǒng)是32位的,所以從frp官網(wǎng)下載時記得選擇”frp_0.29.0_linux_arm.tar.gz“版本。解壓后進入frp目錄,編輯frpc.ini。一個開啟ssh穿透訪問的配置為:

    [common]
    server_addr = 服務(wù)器ip
    server_port = 服務(wù)器端口
    token = 服務(wù)器密鑰
    
    [ssh]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 22
    remote_port = 希望在服務(wù)器上監(jiān)聽的端口


    配置好后啟動frp客戶端:nohup ./frpc -c frpc.ini >> frpc.log 2>&1 &。

配置沒有問題的話,通過公網(wǎng)ip監(jiān)聽的端口便可ssh連到樹莓派上。

ssh隧道是非常強大的功能,[ssh端口轉(zhuǎn)發(fā)的三種方式]一文中對其有比較詳細(xì)的介紹。實踐中強烈建議內(nèi)網(wǎng)穿透只開啟ssh端口,其它軟件的遠程訪問通過ssh隧道連接,安全且方便。

vnc遠程訪問

對于桌面系統(tǒng)來說,能遠程查看桌面是最好的。一般來說有兩種解決方案:windows遠程桌面那一套的rdp,以及開源的vnc。對于一個linux玩家來說,vnc無疑是更好的選擇。接下來簡要說明vnc的配置過程。

  1. 對于接上顯示器的樹莓派,建議用vncserviced。三種開啟方法同ssh,命令行命令是:sudo systemctl enable vncserver-x11-serviced && sudo systemctl start vncserver-x11-serviced。樹莓派用的realvnc服務(wù)端,需要下載realvnc客戶端才能連接;

  2. 設(shè)置好后就移除鼠標(biāo)鍵盤顯示器的樹莓派(處于無頭“headless”模式),vnc服務(wù)端需要用虛擬桌面。操作方式是:輸入vncserver,vnc服務(wù)端將創(chuàng)建虛擬桌面。然后再通過realvnc客戶端連接,端口默認(rèn)是5901(可以通過netstat -nlpt | grep -i vnc查看)

實踐中不建議通過frp對vnc連接做內(nèi)網(wǎng)穿透,盡量選擇ssh端口轉(zhuǎn)發(fā),加密連接流量。

到此,我們便設(shè)置了完美的樹莓派遠程訪問方案,既有命令行的ssh,也可以通過vnc查看遠程桌面。

上述就是小編為大家分享的樹莓派中怎么設(shè)置遠程訪問了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI