用戶可以使用 FTP 通道,將應用程序從本地服務器上傳到雲服務器中。shell
操做步驟
步驟一:在雲服務器配置 FTP 服務
以 CentOS 系統爲例。vim
在 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 配置內容修改成:session
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 確認修改後的文件是否正確。正確的返回結果應爲:app
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 服務,使修改生效。
結果爲:tcp
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 下載地址。ui
鏈接 FTP。
運行 FileZilla,進行主機、用戶名、密碼和端口配置,配置完成後單擊 快速連接。unix
配置信息說明:rest
主機:雲服務器的公網 IP(登陸 雲服務器控制檯 頁面便可查看對應雲服務器的公網 IP)。
用戶名:在步驟一中設置的 FTP 用戶的帳號。圖中以 「ftpuser1」 爲例。
密碼:在步驟一中設置的 FTP 用戶帳號對應的密碼。
端口:FTP 監聽端口,默認爲 21。
上傳文件到 Linux 雲服務器
上傳文件時,鼠標選中本地文件,拖拽到遠程站點,便可將文件上傳到 Linux 雲服務器。code
注意:
雲服務器 FTP 通道不支持上傳 tar 壓縮包後自動解壓,以及刪除 tar 包功能。