[分享] 連入FTP無法列出目錄 -- 解決方法

看板FTP (FTP交流分享)作者 (滿懷感恩,謝謝你)時間20年前 (2005/05/25 22:04), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
以下解決方法是我參考CuteFTP網站的說明,再加入一些經驗而成的 ^^" 先分清楚你目前的連線類型是主動模式或被動模式: 如果你的連線log是類似如下,那你目前用的是[被動模式]: [指令] PASV [回應] 227 Entering Passive Mode (140,112,x,x,189,91) [回應] Opening data connection IP: 140.112.x.x PORT: 48475 [指令] LIST -al [回應] 150 Data connection accepted from 218.163.146.13:63455 [回應] 226 列出目錄 (請注意黃綠順序) 如果你的連線log是類似如下,那你目前用的是[主動模式]: [指令] PORT 你的IP,13,55 [回應] 200 Port command successful. [指令] LIST -al [回應] 150 Opening data connection for directory list. [回應] 226 列出目錄 (請注意黃綠順序) 如果你沒有出現訊息226,只到150就停了,那就表示目錄出不來(data channel未建立) 以下解決方法是我參考CuteFTP網站的說明,再加入一些經驗而成的 ^^" ( http://help.globalscape.com/help/cuteftp7 Cannot see files or folders ) (法一):將連線模式改成被動模式(主動模式) -- 約佔85% ▲ 最常見的原因是你用主動模式去連ftp站,而你自己又有防火牆,或在NAT後面, 所以列不出來目錄。 ▲ 但這也不是絕對,所以主動、被動模式都連連看吧。 ▲ 建議是用被動模式,因為通常被動模式目錄出不來,往往是server那邊的問題。 ▲ 或是有些server會指定用某一種模式連。 ▲ 如果有出現Connection timed out類似的字樣,試著把"連線逾時"調長一點 (調成約90秒好了) (法二):將列出目錄指令由LIST改成LIST -L -- 約佔10% ▲ 如果有用Unix系統的網友就知道,ls -l跟ls列出來的東西不一樣,參數l 是long的意思 ▲ 如果是FileZilla的話,我找不到可以改成LIST -L的地方,我看過source code ,的確是定死的,我以前還蠻愛filezilla的,後來就是差這個L,連不上某些站, 就不用了。 CuteFTP的話,去工具->選項裡找,打個勾就可以改成LIST -L LeapFTP的話,我也找不到,但是印象中他會自動改? SmartFTP,UltraFXP也都有 ▲ 另外,參數a是列出隱藏檔,有些ftp server會不支援 (法三):可能是server端或client有設定「登入時預設的目錄」 如果碰到這目錄不存在,無權限,就有可能出現問題 (法四):把伺服器類型(Host type),從自動偵測,改成其他的 ex.Unix ▲ 沒碰過這樣的情形,還是用自動偵測比較好吧 @@" (法五):把所有的過濾(filters)都關掉 (法六):在server上使用-L過濾(filter) ▲ 請參考CuteFTP網站,這原因應該不常見 @@" 附上一些主動模式 & 被動模式的資料 淺顯易懂版: http://www.e-168.com/site/ftp_3.htm 難一點: http://kuso.cc/1FK 本人小畫家塗鴉版Orz(被動模式): http://photo.xuite.net/cyanofox/93631/9.jpg
--- 小弟才疏學淺,如有強者要補充,也歡迎用Repost :) 若要轉載,也麻煩附上作者 ^^" -- 「修電腦」跟「看病」有的時候很像: 看病時,我們一定要見到病人,聽他的history,做PE,Lab,image,才能做出診斷。 電腦出問題時,我們也需要見到電腦才好處理,從描述中只能猜到70%。 有時候你會覺得電話那頭處理電腦問題的人很遜,什麼都不知道,說什麼都不對, 那可能只是因為,他並未掌握足夠的資訊來handle你的問題。 不過這兩者在台灣有個很大的不同 - 電腦修不好不會被告,病人醫好了還可能會被告 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.151.93

59.120.87.120 05/25, , 1F
講解非常詳細~ ^^"
59.120.87.120 05/25, 1F

218.170.168.144 05/26, , 2F
預設的遠端目錄,不要設也可以歐
218.170.168.144 05/26, 2F
※ 編輯: cyanofox 來自: 218.163.146.50 (06/14 03:39)
文章代碼(AID): #12b8NhZG (FTP)
文章代碼(AID): #12b8NhZG (FTP)