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

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

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

碼??!2種在工業(yè)樹莓派用FTP服務(wù)器傳輸文件的方法

虹科工業(yè)物聯(lián)網(wǎng)技術(shù) ? 2022-01-24 15:26 ? 次閱讀

bbc1f83e-7ad8-11ec-bcb6-dac502259ad0.png?bbdfd3f4-7ad8-11ec-bcb6-dac502259ad0.png

虹科工業(yè)樹莓派

高性能

多接口

寬溫--適應(yīng)惡劣環(huán)境

★★★★★

1

前言

關(guān)于FTP你了解多少?

FTP服務(wù)器(File Transfer Protocol Server)是在互聯(lián)網(wǎng)上提供文件存儲和訪問服務(wù)的計算機,它們依照FTP協(xié)議提供服務(wù)。FTP是File Transfer Protocol,顧名思義,就是專門用來傳輸文件的協(xié)議。簡單地說,支持FTP協(xié)議的服務(wù)器就是FTP服務(wù)器。

FTP用于在兩臺計算機之間傳輸文件,是Internet中應(yīng)用非常廣泛的服務(wù)之一。它可根據(jù)實際需要設(shè)置各用戶的使用權(quán)限,同時還具有跨平臺的特性,即在UNIX、Linux和Windows等操作系統(tǒng)中都可實現(xiàn)FTP客戶端和服務(wù)器,相互之間可跨平臺進行文件傳輸。因此,F(xiàn)TP服務(wù)是網(wǎng)絡(luò)中經(jīng)常采用的資源共享方式之一。

特點如下:

(1)FTP使用兩個平行連接:控制連接和數(shù)據(jù)連接??刂七B接在兩主機間傳送控制命令,如用戶身份、口令、改變目錄命令等。數(shù)據(jù)連接只用于傳送數(shù)據(jù)。

(2)在一個會話期間,F(xiàn)TP服務(wù)器必須維持用戶狀態(tài),也就是說,和某一個用戶的控制連接不能斷開。另外,當(dāng)用戶在目錄樹中活動時,服務(wù)器必須追蹤用戶的當(dāng)前目錄,這樣,F(xiàn)TP就限制了并發(fā)用戶數(shù)量。

(3)FTP支持文件沿任意方向傳輸。當(dāng)用戶與一遠程計算機建立連接后,用戶可以獲得一個遠程文件也可以將一本地文件傳輸至遠程機器。

2

實現(xiàn)方法

關(guān)于FTP你了解多少?

在工業(yè)樹莓派上,有時可能會因為網(wǎng)絡(luò)問題,無法從網(wǎng)上拉取資源使用,但通過FTP服務(wù)器的方式,就可以實現(xiàn)從PC端下載資源,再傳輸?shù)焦I(yè)樹莓派上。

這里我們介紹兩種方式基于FTP的實現(xiàn)方式,具體如下所示:

方法一:安裝FTP服務(wù)器

1.直接嘗試使用sudo apt-get install vsftpd命令安裝,若成功,則切換到root權(quán)限然后跳到第7步;否則,繼續(xù)往下看第2步。

2.若失敗提示找不到包,如下圖,則需要換源

bbfc2aa4-7ad8-11ec-bcb6-dac502259ad0.png

3.sudo su 切換到root權(quán)限(后面操作默認有root權(quán)限)。

4.用nano編輯(后面編輯默認用nano) /etc/apt/sources.list 文件,刪除原文件所有內(nèi)容,用以下內(nèi)容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib rpi

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib rpi

(修改完成后使用的nano指令:【退出】Ctrl+X;【確認保存】Y;【繼續(xù)】回車鍵)

bc0d83ee-7ad8-11ec-bcb6-dac502259ad0.png

5.編輯 /etc/apt/sources.list.d/raspi.list 文件,刪除原文件所有內(nèi)容,用以下內(nèi)容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

bc2303b8-7ad8-11ec-bcb6-dac502259ad0.png

6.編輯完之后執(zhí)行apt-get update,速度較慢,具體速度取決于網(wǎng)絡(luò)環(huán)境,若順利執(zhí)行則跳到第6步

bc33db8e-7ad8-11ec-bcb6-dac502259ad0.png

7. 若update超時失敗或者時間過長,則考慮Ctrl+C終止update,然后進入到 /etc/apt/sources.list.d/ 目錄,修改以下兩個文件,在每行前面加個#號,臨時注釋掉,結(jié)束后再按需刪掉#號:

revpi.list

teamviewer-revpi.list

然后再次執(zhí)行apt-get update

8. 重新執(zhí)行apt-get install vsftpd,并耐心等待。

9.編輯 /etc/vsftpd.conf ,找到下面一行,把前面的#號去掉

#write_enable=YES

10.運行vsftpd,通過以下命令

service vsftpd start

11.此時打開任意FTP客戶端,例如FileZilla,

(以下場景為FileZilla測試環(huán)境)

(1)FileZilla下載版本分為客戶端版本和服務(wù)器版本,此處下載客戶端版本,鏈接:https://filezilla-project.org/download.php?type=client#close

(2)輸入IP地址、用戶名(pi)、密碼,點擊“快速連接”,即可連上樹莓派的FTP服務(wù)器。

bc46eb84-7ad8-11ec-bcb6-dac502259ad0.png

(3)連接時可能出現(xiàn)以下彈窗,確認即可,F(xiàn)TP傳達的文件需要注意按需更改文件權(quán)限。

bc5c81b0-7ad8-11ec-bcb6-dac502259ad0.png

(4)通過FTP上傳文件,盡量上傳至/home/pi目錄,其他目錄有權(quán)限限制,會導(dǎo)致上傳失敗。

12.完成后關(guān)閉FTP服務(wù)器方法:service vsftpd stop

方法二:使用SFTP

(需要FTP軟件支持SFTP,比如使用FileZilla)

1. 打開軟件FileZilLa,點擊“文件”->”站點管理器”->”新站點”,自定義名稱,此處自定義為“MyRevPi”,效果如下:

bc6bef42-7ad8-11ec-bcb6-dac502259ad0.png

2.“常規(guī)”->“協(xié)議”選擇SFTP-SSH File Transfer Protocol->“登錄”選擇正常->輸入IP地址、用戶名(pi)和密碼->點擊“連接”即可

bc7978a6-7ad8-11ec-bcb6-dac502259ad0.png

3.連接成功

bc8e794a-7ad8-11ec-bcb6-dac502259ad0.png

3

總結(jié)

超有用的建議!

方法

優(yōu)點

缺點

安裝FTP

服務(wù)器

FTP客戶端兼容性強,不局限于特定

軟件

需要聯(lián)網(wǎng)安裝FTP

服務(wù)器,需要編輯

配置傳輸文本

使用

SFTP

樹莓派上不需要

安裝額外軟件

需要FTP軟件

支持SFTP,比

如使用FileZilla

以上是兩種FTP實現(xiàn)方式的優(yōu)缺點總結(jié),大家可以根據(jù)實際情況選用適合自己的方式。

虹科--工業(yè)物聯(lián)網(wǎng)

虹科是一家在工業(yè)物聯(lián)網(wǎng)IIoT行業(yè)經(jīng)驗超過3年的高科技公司,虹科與世界領(lǐng)域頂級公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS、VDOO、Esper等合作,提供先進的高端工業(yè)4.0 工業(yè)觸摸屏、高端邊緣計算機、IoT開發(fā)框架、PLC與HMI一體機、OPC UA、工業(yè)級樹莓派、SCADA、預(yù)測性維護等解決方案。物聯(lián)網(wǎng)事業(yè)部所有成員都受過專業(yè)培訓(xùn),并獲得專業(yè)資格認證,平均3年+的技術(shù)經(jīng)驗和水平一致贏得客戶極好口碑。我們積極參與行業(yè)協(xié)會的工作,為推廣先進技術(shù)的普及做出了重要貢獻。至今,虹科已經(jīng)為行業(yè)內(nèi)諸多用戶提供從硬件到軟件的不同方案,并參與和協(xié)助了眾多OEM的設(shè)備研發(fā)和移植項目,以及終端用戶的智能工廠和工業(yè)4.0升級改造項目。

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

    關(guān)注

    116

    文章

    1688

    瀏覽量

    105456
收藏 人收藏

    評論

    相關(guān)推薦

    盤點Air780E的FTP應(yīng)用,你了解嗎?

    客戶端。 其中FTP服務(wù)器用來存儲文件,用戶可以使用FTP客戶端通過FTP協(xié)議訪問位于 FTP
    的頭像 發(fā)表于 10-29 13:45 ?53次閱讀
    盤點Air780E的<b class='flag-5'>FTP</b>應(yīng)用,你了解嗎?

    樹莓gpio有什么,樹莓gpio接口及編程方法

    一、樹莓GPIO的用途 樹莓(Raspberry Pi)是一款小巧、功能強大的單板計算機,廣泛應(yīng)用于編程教育、物聯(lián)網(wǎng)項目、家庭媒體中心等領(lǐng)域。GPIO(General Purpos
    的頭像 發(fā)表于 10-22 18:09 ?339次閱讀

    RTOSTI 66AK2H設(shè)備上實現(xiàn)FTP服務(wù)器應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《RTOSTI 66AK2H設(shè)備上實現(xiàn)FTP服務(wù)器應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 09-13 10:03 ?0次下載
    <b class='flag-5'>用</b>RTOS<b class='flag-5'>在</b>TI 66AK<b class='flag-5'>2</b>H設(shè)備上實現(xiàn)<b class='flag-5'>FTP</b><b class='flag-5'>服務(wù)器</b>應(yīng)用說明

    樹莓gui開發(fā)什么ide

    樹莓(Raspberry Pi)是一款功能強大的微型計算機,可以運行多種操作系統(tǒng),如Raspbian、Ubuntu等。樹莓派上進行GUI(圖形用戶界面)開發(fā),可以使用多種集成開發(fā)環(huán)
    的頭像 發(fā)表于 08-30 16:49 ?602次閱讀

    樹莓裝ubuntu和raspbian哪個更好

    版本,包括桌面版、服務(wù)器版和物聯(lián)網(wǎng)版等,適用于各種場景。 Raspbian是專為樹莓開發(fā)的Linux發(fā)行版,由樹莓
    的頭像 發(fā)表于 08-30 15:41 ?961次閱讀

    物聯(lián)網(wǎng)MQTT broker服務(wù)器的設(shè)置步驟

    本項目使用machinechat的 JEDIOne 物聯(lián)網(wǎng)數(shù)據(jù)管理軟件樹莓4上設(shè)置了一個物聯(lián)網(wǎng)MQTTbroker 服務(wù)器。
    的頭像 發(fā)表于 07-11 10:36 ?1830次閱讀
    物聯(lián)網(wǎng)MQTT broker<b class='flag-5'>服務(wù)器</b>的設(shè)置步驟

    樹莓5,Raspberry Pi 5 評測

    完全蓋住”。稍后我們將在評測中討論其中的原因。 我們先來看看樹莓5的兩個新功能。 首先,我們有了實時時鐘的電池備份。樹莓5現(xiàn)在可以
    發(fā)表于 06-19 14:51

    香港CPU服務(wù)器如何處理不同類型的數(shù)據(jù)傳輸

    香港CPU服務(wù)器處理不同類型的數(shù)據(jù)傳輸通常涉及以下幾個方面: 1、網(wǎng)絡(luò)配置:服務(wù)器需要有適當(dāng)?shù)木W(wǎng)絡(luò)配置,以支持不同類型的數(shù)據(jù)傳輸協(xié)議,如TCP/IP、HTTP/HTTPS、
    的頭像 發(fā)表于 05-21 17:23 ?319次閱讀

    【米爾-瑞米兼容樹莓擴展模塊-試用體驗】初始開發(fā)板_米爾-瑞米兼容樹莓擴展模塊

    的開發(fā)板,他兼顧了嚴肅產(chǎn)品開發(fā)和愛好者創(chuàng)意實現(xiàn)兩需要。告訴你,選擇它的五大理由: 1.工業(yè)芯片:采用瑞薩RZ/G2L雙核A55芯片,芯片是工業(yè)級,結(jié)溫可達-40到+125度,滿足10
    發(fā)表于 04-29 11:42

    服務(wù)器linux搭建ftp服務(wù)訪問不了怎么解決?

    如果你服務(wù)器linux上搭建了FTP服務(wù)但無法訪問,這可能是由于幾種原因引起的。以下是一些常見問題和解決方法: 1、防火墻配置:確保防火
    的頭像 發(fā)表于 04-18 17:23 ?1270次閱讀

    FTP連接被重置問題的解決方法與技巧!FTP服務(wù)器連接修復(fù)!

    FTP連接被重置問題的解決方法與技巧!FTP服務(wù)器連接修復(fù)! FTP文件傳輸協(xié)議)是用于
    的頭像 發(fā)表于 01-12 16:00 ?9403次閱讀

    FTP常用命令的使用方法

    。本文將詳細介紹FTP常用命令的使用方法。 1. 連接到FTP服務(wù)器 要連接到FTP服務(wù)器,需要
    的頭像 發(fā)表于 12-15 11:28 ?1214次閱讀

    TFTP服務(wù)器是什么如何下載文件

    的。因此它不具備通常的FTP的許多功能,它只能從文件服務(wù)器上獲得或?qū)懭?b class='flag-5'>文件,不能列出目錄,不進行認證,它傳輸8位數(shù)據(jù)。傳輸中有三
    發(fā)表于 12-12 16:06

    【昉·星光 2 高性能RISC-V單板計算機體驗】Redis源碼編譯和性能測試以及與樹莓4B對比

    同一版本的Redis服務(wù)和Redis基準測試。測試結(jié)果顯示,VisionFive2上Redis性能明顯由于樹莓4B,這一定程度上說明——VisionFive
    發(fā)表于 12-10 21:27

    搭建ftp服務(wù)器的步驟

    的操作系統(tǒng)。常用的操作系統(tǒng)包括Windows、Linux和Mac OS。每個操作系統(tǒng)都有不同的搭建FTP服務(wù)器方法和工具。 繼續(xù)之前,請確保您已經(jīng)為您的
    的頭像 發(fā)表于 12-07 16:32 ?1098次閱讀