• 3

求救! 請問有沒有人曾將 NAS 裡的 ftp 對網外的服務,連接埠不設 21, 或在路由器用 port forwarding 將非 21轉至 21 的成功經驗嗎?

剛試過,在登入 ftp server 時
>open IP 29
會出現

使用者 < ip:(none)): <= 此處出現 ip:(none) 而非 ip:(29) 就很奇怪。
密碼

登入後輸入
>quote pasv 會出現

227 Enterping Passive Mode <IP,216,244>
不過,接下來打 ls
一樣是訊息 500 Illegal PORT range rejected
425 Can't open data connection

dophone wrote:
可試試ftp&gt...(恕刪)
monchatte wrote:
感謝自由人兄提供 f...(恕刪)

一時不察,還在用以前Win XP的印象來回文。
Win 7以後的FTP指令,的確已沒有支援PASV,儘管可以下quote PASV,但還是有問題存在。
(詳見stackoverflow討論串)。

我自己後來是改用WinSCP這支程式(綠色免安裝,免費)。
批次檔範例可參考這篇
非必取而不出眾,非全勝而不交兵,緣是萬舉萬當,一戰而定!
感謝自由人的寶貴建議。WinSCP 可以用,還有同步功能,既有 CLI 也有 GUI,非常好用。也有 SFTP, SSH client 可用。太棒了!

也有試用具GUI有排程功能的 AutoFTP, 不過程式不太穩定,感覺遠不如 WinSCP成熟好用。

自由人 wrote:
一時不察,還在用以...(恕刪)
對了,自由人兄,可否請教你,在 win server 執行 WinSCP, 是否應該對 此程式允許使用的連接埠做設定?

目前小弟在windows防火牆暫時設定 輸入規則加入此程式,但不知連接埠該開放那個? (包括本機與遠端)

遠端的 ftp server 有指定的連接埠,但 sftp 不知是否與 ftp 的被動式連接埠一樣? 此外,本機 client 端的連接埠,該開放那幾個呢?

謝謝。

後記:剛才將 WinSCP 的輸入規則停用,發現 script 還是能執行。看來不需要新增這規則了。不過,顯然我沒搞清楚那防火牆要用來幹什麼。


monchatte wrote:
對了,自由人兄,可...(恕刪)


Windows Firewall一般是管進不管出,所以當自己是client端角色時,預設規則都不會卡住。
所以你的測試結果是正確的,不必另外新增規則允許連出。
非必取而不出眾,非全勝而不交兵,緣是萬舉萬當,一戰而定!
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?