使用阿里雲搭建vsftp伺服器報錯:
500 illegal port command.
425 use port or pasv first
這種問題是由ftp的主被動問題引起的。
ftp協議有兩種工作方式:port方式和pasv方式,中文意思為主動式和被動式。
port(主動)方式的連線過程是:客戶端向伺服器的ftp埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,客戶端在命令鏈路上用port命令告訴伺服器:「我開啟了***x埠,你過來連線我」。於是伺服器從20埠向客戶端的***x埠傳送連線請求,建立一條資料鏈路來傳送資料。
pasv(被動)方式的連線過程是:客戶端向伺服器的ftp埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,伺服器在命令鏈路上用pasv命令告訴客戶端:「我開啟了***x埠,你過來連線我」。於是客戶端向伺服器的***x埠傳送連線請求,建立一條資料鏈路來傳送資料。阿里雲裡經典網路裡有問題。需要改為被動模式。概括:
修改vsftp的配置主要是以下幾條。
listen=yes # 監聽預設21埠
write_enable=yes # 可寫許可權
pasv_enable=yes # 啟用pasv模式
pasv_min_port=30000 # 設定pasv模式中的可用埠範圍(開始)
pasv_max_port=30100 # 設定pasv模式中的可用埠範圍(結束)
pasv_address=自己的ip位址。 # 設定pasv模式中的外網ip
seccomp_sandbox=no # 關閉 seccomp 功能
然後在阿里雲的安全組裡放行下行21號和30000~30100號埠。
這個方法比網上的改客戶端為主動模式好使。
阿里雲esc 伺服器 vsftp安裝
一 redhat centos安裝vsftp軟體 1.更新yum源 2.安裝vsftp 使用yum命令安裝vsftp yum install vsftpd y3.新增ftp帳號和目錄 先檢查一下nologin的位置,通常在 usr sbin nologin或者 sbin nologin下。使用下面的...
阿里雲centos 7 3 搭建vsftp問題
使用 阿里雲 centos 7.3 搭建vsftpd 1.yum 安裝軟體,預設配置並啟動服務 2.安全組入口放行 3.登入該位址是否出現 pub 目錄,沒有則是資料通道連線不正常 問題分析 1.主動模式 服務預設開啟 20,21 埠進行控制命令與資料通道 大多數客戶端為內網,伺服器可能連線不上客戶...
vsftp 配置錯誤
在配置了vsftpd 服務後,發現雖然能夠登陸,但是有如下錯誤 cannot change directory home 500 oops cannot change directory home 500 oops child died 解決方法 在終端輸入命令 setsebool ftpd dis...