Ftp
rclone 在請求 UTF8 後退出 FTP 伺服器
我需要以程式方式從 FTP 伺服器複製數據
rclone
。配置很簡單:[exampleftp] type = ftp host = ftp.example.com user = myuser pass = mypass
如果我嘗試複製任何內容,我會得到:
Failed to create file system for "exampleftp:/": NewFs: failed to make FTP connection to "ftp.example.com:21": UTF8 support on
轉儲協議交換顯示:
$ rclone --config=rclone.conf ls exampleftp: -vv --dump bodies DEBUG : Using config file from "rclone.conf" DEBUG : rclone: Version "v1.55.1-DEV" starting with parameters ["rclone" "--config=rclone.conf" "ls" "exampleftp:" "-vv" "--dump" "bodies"] DEBUG : Creating backend with remote "exampleftp:" DEBUG : ftp://ftp.example.com:21: Connecting to FTP server DEBUG : FTP Rx: "220 Welcome to the example FTP Server." DEBUG : FTP Tx: "USER myuser" DEBUG : FTP Rx: "331 User myuser, password please" DEBUG : FTP Tx: PASS ***** DEBUG : FTP Rx: "230 Password Ok, User logged in" DEBUG : FTP Tx: "FEAT" DEBUG : FTP Rx: "211- Additional features supported include:" DEBUG : FTP Rx: " MDTM" DEBUG : FTP Rx: " MFCT" DEBUG : FTP Rx: " MFMT" DEBUG : FTP Rx: " SIZE" DEBUG : FTP Rx: " REST STREAM" DEBUG : FTP Rx: " AUTH TLS" DEBUG : FTP Rx: " AUTH SSL" DEBUG : FTP Rx: " PBSZ" DEBUG : FTP Rx: " EPRT" DEBUG : FTP Rx: " EPSV" DEBUG : FTP Rx: " XCRC" DEBUG : FTP Rx: " XSHA1" DEBUG : FTP Rx: " XSHA256" DEBUG : FTP Rx: " XSHA512" DEBUG : FTP Rx: " XMD5" DEBUG : FTP Rx: " HASH SHA-256;SHA-512;SHA-1*;MD5" DEBUG : FTP Rx: " PROT" DEBUG : FTP Rx: " LANG EN*" DEBUG : FTP Rx: " SITE PSWD" DEBUG : FTP Rx: " SITE ZONE" DEBUG : FTP Rx: " SITE UTIME" DEBUG : FTP Rx: " MODE Z ZLIB(LEVEL)" DEBUG : FTP Rx: " MLST Type*;Size*;Modify*;Create*;" DEBUG : FTP Rx: " CLNT" DEBUG : FTP Rx: " CSID" DEBUG : FTP Rx: " RMDA" DEBUG : FTP Rx: " UTF8" DEBUG : FTP Rx: "211 End" DEBUG : FTP Tx: "TYPE I" DEBUG : FTP Rx: "200 Type Binary" DEBUG : FTP Tx: "OPTS UTF8 ON" DEBUG : FTP Rx: "220 UTF8 support on" DEBUG : FTP Tx: "QUIT" Failed to create file system for "exampleftp:": NewFs: failed to make FTP connection to "ftp.example.com:21": UTF8 support on
對我來說,這似乎是在說:
- 伺服器:“我支持 UTF8”
- 客戶:“很好,那麼請使用 UTF8”
- 服務員:“好的,就在這裡”
- 客戶:“呃,我得走了。再見。”
其他客戶端一切正常,例如
lftp
. 但是更喜歡使用rclone
,因為這將是為 . 預配置的框架的一部分rclone
。有誰知道發生了什麼以及任何解決方法?
這似乎是
rclone
. 該庫需要200
返回程式碼,但您的伺服器發送220
. 您可能想在這裡打開一個問題。或者,您的 FTP 伺服器軟體供應商可能會將 FTP 規範的 UTF-8 選項列表僅200
返回程式碼作為對成功狀態有效的程式碼。