windows下在CMD中用FTP下載檔案總是失敗
FTP服務器是阿里云的,用FlashFxp軟體是可以正常上/下載檔案,
Windows下在CMD中 使用FTP可以成功登陸FTP服務器,也可以進入指定目錄(使用pwd命令查看),但無法用dir查看當前目錄下的檔案串列,也無法用get/put命令上下載檔案,但如果局域網內的FTP或外網中的測驗FTP服務器都可以。使用PASV命令不行,bin模式也不行,管理員模式試過,檔案傳輸添加到防火墻信任例外,WIN防火墻全部關閉,沒有安裝殺毒軟體,。請教高手怎么回事?
ftp> open 47.106.64.xxx xxxxx
連接到 47.106.64.xxx。
220 Microsoft FTP Service
200 OPTS UTF8 command successful - UTF8 encoding now ON.
用戶(47.106.64.xxx:(none)): xxx
331 Password required
密碼:
230 User logged in.
ftp> cd /app
250 CWD command successful.
ftp> lcd e:/FileSetup
目前的本地目錄 E:\FileSetup。
ftp> get loop.sh
501 Server cannot accept argument.
150 Opening ASCII mode data connection. (這里一直卡住,直到強制關閉)
終止所有活動的資料連接...
425 Cannot open data connection.
遠程主機關閉連接。
uj5u.com熱心網友回復:
用的主動模式還是被動,看兩個埠有沒通了uj5u.com熱心網友回復:
主動和被動模式都切換過,默認WIN默認是主動,用PASV命令切換過,但是還是不能上/下載檔案.FTP服務器在linux下(ARM嵌入式控制器)可以用ftpget或ftpput命令上/下載檔案。
uj5u.com熱心網友回復:
Windows CMD 只能是主動模式,pasv命令沒用的。你找個工具試試被動模式的FTP是否可以,如果可以就是本機防火墻的問題了。如果你的客戶端在NAT網關后面,還要做映射,好麻煩
uj5u.com熱心網友回復:
@qishine PASV命令可以用quote PASV去執行,Windows的防火墻全部都關掉了,也沒裝殺毒軟體和管家什么的,關鍵是在某些外網的FTP服務器上測驗是通過的uj5u.com熱心網友回復:
外網的電腦 Windows CMD 能成功嗎?或者說,有任何電腦的Windows CMD能成功連接FTP,上傳下載檔案嗎?uj5u.com熱心網友回復:
我的情況和你一樣。本來打算寫bat來定時下檔案的。但是在cmd里嘗試下載不行。老哥現在解決了嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/15439.html
標籤:Windows客戶端使用
