網頁

2017年1月29日 星期日

[Raspberry Pi 3] 在raspbian上建立FTP server

raspbian建立好之後,難免有些檔案傳輸的應用需求,因此可以在raspbian建立FTP server的服務,方便日後的應用。

Step1. 安裝vsftpd檔案伺服器套件,在終端機視窗下輸入以下指令:
    sudo apt-get install vsftpd



執行過程中,會詢問是否要繼續處理程序,輸入 y 後按下Enter繼續。


後續的安裝過程中,會有幾次畫面看似卡住沒動作,但是實際上有在動作,只是很慢,所以要繼續等待如下圖。


最後安裝完成畫面。


Step2. 接下來編輯設定檔,可以使用vimnano文書編輯器。
    sudo vim /etc/vsftpd.conf

    sudo nano /etc/vsftpd.conf


進入編輯畫面後,要修改第31行的 #write enable =yes,將最前面的「#」刪除,然後存檔。


vim:按Esc鍵,離開編輯模式後,輸入 :wq 存檔並離開。
nano:編輯模式按下CTRL+ O 存檔,最後用CTRL+ X離開。

Step3. 最後要重新啟動FTP Server的服務,輸入以下指令:
    sudo service vsftpd restart


至此,在raspberry Pi 3要做的部分完成了。


Windows10安裝FTP client軟體

接下來,要讓Windows能夠遠端登入Raspberry Pi 3存取其上的資源,必須要有相對應的ftp client客戶端軟體,有WinSCPFileZilla可以使用。

首先介紹使用WinSCP
到官方網站下載WinSCPhttps://winscp.net/eng/docs/lang:cht


目前最新版為WinSCP5.9.3,同樣建議下載綠色版Portable executables,方便放在隨身碟裡帶著走。https://winscp.net/eng/download.php


下載後將之解壓縮。


在解壓的資料夾裡找到WinSCP. exe並建立一個捷徑至桌面,方便日後使用。


執行WinSCP後,首先會出現設定視窗,分別設定如下資訊:
    Host Name:輸入Raspberry Pi 3IP
    User Name:輸入Raspberry Pi 3user name
    Password:輸入Raspberry Pi 3user name的密碼。
最後按下 Save


按下 Save後,會再跳出一個視窗如下。
Site name可以設定這個站台的名稱,而Save password若沒有勾選,則往後以此設定連線時,必須手動輸入密碼。設定好後按下OK


接下來可以看到,稍早儲存的站台資訊顯示在左方,往後選擇該站台,再點選Login即可與Raspberry Pi 3連線。


點選Login後,如同Putty遠端登入連線般,第一次會出現警告視窗,在此點選Yes



由於上面在save時,沒有勾選Save password,所以會跳出密碼輸入視窗。


點選OK後,正式登入與Raspberry Pi 3連線,後續的操作就如同在Windows的檔案總管那樣般。


實際下載傳輸時的畫面,若檔案只有1個且又很小,可能不會看到這個視窗,因為一下就傳輸完成了。


實際上傳檔案時的畫面。


結束時,會詢問是否真的要關閉連線視窗。



再來介紹使用FileZilla Client
FileZilla官網:https://filezilla-project.org/

在主程式視窗左上角點選「開啟站台管理員」,作如下設定,詳細的操作可看這篇


點選視窗左上角「站台管理員」右邊的的下拉式選單,點選Raspberry Pi 3,可以看到連線成功的資訊。


連線成功的畫面,操作上與WinSCP沒有太大的不同。









沒有留言:

張貼留言