Windows 機器通過 FTP 上傳檔案

exception發表於2018-12-24

使用者可使用 FTP 通道,將應用程式從本地伺服器上傳到雲伺服器中。

操作步驟
步驟一:在雲伺服器配置 FTP 服務
以 CentOS 系統為例。

在 root 許可權下,通過命令 yum install vsftpd 安裝 vsftp。
啟動 vsftpd 服務之前,需要登入雲伺服器修改配置檔案,禁用匿名登入。
使用 vim /etc/vsftpd/vsftpd.conf 開啟配置檔案,將配置檔案中第 11 行的 anonymous_enable=YES 改為anonymous_enable=NO 即可禁用匿名登入。
使用 cat /etc/vsftpd/vsftpd.conf |grep ^1 命令讀取生效配置。
返回結果為:

     local_enable=YES
     write_enable=YES
     local_umask=022
     anon_upload_enable=YES
     anon_mkdir_write_enable=YES
     anon_umask=022
     dirmessage_enable=YES
     xferlog_enable=YES
     connect_from_port_20=YES
     xferlog_std_format=YES
     listen=YES
     pam_service_name=vsftpd
     userlist_enable=YES
     tcp_wrappers=YES

使用 service vsftpd start 命令啟動 vsftpd 服務。
設定 FTP 使用者帳號。
1). 使用命令 useradd設定 FTP 使用者帳號。
例如,設定賬號為 “ftpuser1”,目錄為 /home/ftpuser1,且設定不允許通過 SSH 登入的命令為:
useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1。
2). 使用命令 password 設定帳號對應密碼。
例如,設定上述帳號密碼為“ftpuser1” 的命令為:
passwd ftpuser1。
設定成功後,即可通過該賬號及密碼登入 FTP 伺服器。
修改 vsftpd 的 pam 配置,使使用者可以通過自己設定的 FTP 使用者帳號和密碼連線到雲伺服器。
使用命令 vim /etc/pam.d/vsftpd 修改 pam 配置。
將 pam 配置內容修改為:

%PAM-1.0

auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required /lib64/security/pam_unix.so shadow nullok
auth required /lib64/security/pam_shells.so
account required /lib64/security/pam_unix.so
session required /lib64/security/pam_unix.so
通過命令 cat /etc/pam.d/vsftpd 確認修改後的檔案是否正確。正確的返回結果應為:

auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required /lib64/security/pam_unix.so shadow nullok
auth required /lib64/security/pam_shells.so
account required /lib64/security/pam_unix.so
session required /lib64/security/pam_unix.so
完成修改後,使用命令 service vsftpd restart 重啟 vsftpd 服務,使修改生效。
結果為:

Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
步驟二:上傳檔案到 Linux 雲伺服器
下載並安裝開源軟體 FileZilla。
請使用 FileZilla 的 3.5.1 或 3.5.2 版本(使用 3.5.3 版本的 FileZilla 進行 FTP 上傳會有問題)。
由於 FileZilla 官網上只提供了最新的 3.5.3 版本下載,因此建議使用者自行搜尋 3.5.1 或 3.5.2 的下載地址。 可直達騰訊雲建議的 3.5.1 下載地址。

連線 FTP。
執行 FileZilla,進行主機、使用者名稱、密碼和埠配置,配置完成後單擊 快速連結。

配置資訊說明:

主機:雲伺服器的公網 IP(登入 雲伺服器控制檯 頁面即可檢視對應雲伺服器的公網 IP)。
使用者名稱:在步驟一中設定的 FTP 使用者的賬號。圖中以 “ftpuser1” 為例。
密碼:在步驟一中設定的 FTP 使用者賬號對應的密碼。
埠:FTP 監聽埠,預設為 21。
上傳檔案到 Linux 雲伺服器
上傳檔案時,滑鼠選中本地檔案,拖拽到遠端站點,即可將檔案上傳到 Linux 雲伺服器。

注意:
雲伺服器 FTP 通道不支援上傳 tar 壓縮包後自動解壓,以及刪除 tar 包功能。


  1. #

相關文章