Điểm:1

rclone thoát khỏi máy chủ FTP sau khi yêu cầu UTF8

lá cờ lr

Tôi cần lập trình sao chép dữ liệu từ máy chủ FTP bằng nhân bản. Cấu hình đơn giản như:

[ví dụftp]
loại = ftp
máy chủ = ftp.example.com
người dùng = người dùng của tôi
vượt qua = mật khẩu của tôi

Nếu tôi cố sao chép bất cứ thứ gì, tôi nhận được:

Không thể tạo hệ thống tệp cho "exampleftp:/": NewFs: không thể tạo kết nối FTP tới "ftp.example.com:21": bật hỗ trợ UTF8

Kết xuất trao đổi giao thức cho thấy:

$ rclone --config=rclone.conf ls ví dụftp: -vv --dump body

GỠ LỖI: Sử dụng tệp cấu hình từ "rclone.conf"
GỠ LỖI : rclone: ​​Phiên bản "v1.55.1-DEV" bắt đầu với tham số ["rclone" "--config=rclone.conf" "ls" "exampleftp:" "-vv" "--dump" "body"]
GỠ LỖI: Tạo chương trình phụ trợ với "exampleftp:" từ xa
GỠ LỖI : ftp://ftp.example.com:21: Đang kết nối với máy chủ FTP
GỠ LỖI : FTP Rx: "220 Chào mừng bạn đến với Máy chủ FTP mẫu."
GỠ LỖI : FTP Tx: "NGƯỜI DÙNG myuser"
GỠ LỖI : FTP Rx: "331 User myuser, password please"
GỠ LỖI : FTP Tx: VƯỢT QUA *****
GỠ LỖI : FTP Rx: "230 Mật khẩu Ok, Người dùng đã đăng nhập"
GỠ LỖI : FTP Tx: "FEAT"
GỠ LỖI : FTP Rx: "211- Các tính năng bổ sung được hỗ trợ bao gồm:"
GỠ LỖI : FTP Rx: " MDTM"
GỠ LỖI : FTP Rx: " MFCT"
GỠ LỖI : FTP Rx: " MFMT"
GỠ LỖI : FTP Rx: " SIZE"
GỠ LỖI : FTP Rx: " REST STREAM"
GỠ LỖI : FTP Rx: " AUTH TLS"
GỠ LỖI : FTP Rx: " AUTH SSL"
GỠ LỖI : FTP Rx: " PBSZ"
GỠ LỖI : FTP Rx: " EPRT"
GỠ LỖI : FTP Rx: "EPSV"
GỠ LỖI : FTP Rx: "XCRC"
GỠ LỖI : FTP Rx: " XSHA1"
GỠ LỖI : FTP Rx: " XSHA256"
GỠ LỖI : FTP Rx: " XSHA512"
GỠ LỖI : FTP Rx: "XMD5"
GỠ LỖI : FTP Rx: " HASH SHA-256;SHA-512;SHA-1*;MD5"
GỠ LỖI : FTP Rx: " PROT"
GỠ LỖI : FTP Rx: " LANG EN*"
GỠ LỖI : FTP Rx: "SITE PSWD"
GỠ LỖI : FTP Rx: " KHU VỰC TRANG WEB"
GỠ LỖI : FTP Rx: "THỜI GIAN CỦA TRANG WEB"
GỠ LỖI : FTP Rx: " MODE Z ZLIB(LEVEL)"
GỠ LỖI : FTP Rx: " Loại MLST*;Kích thước*;Sửa đổi*;Tạo*;"
GỠ LỖI : FTP Rx: " CLNT"
GỠ LỖI : FTP Rx: " CSID"
GỠ LỖI : FTP Rx: " RMDA"
GỠ LỖI : FTP Rx: " UTF8"
GỠ LỖI : FTP Rx: "Kết thúc 211"
GỠ LỖI : FTP Tx: "LOẠI I"
GỠ LỖI : FTP Rx: "200 Loại nhị phân"
GỠ LỖI : FTP Tx: "OPTS UTF8 BẬT"
GỠ LỖI : FTP Rx: "bật hỗ trợ 220 UTF8"
GỠ LỖI : FTP Tx: "QUIT"
Không thể tạo hệ thống tệp cho "exampleftp:": NewFs: không thể tạo kết nối FTP tới "ftp.example.com:21": bật hỗ trợ UTF8

Đối với tôi, điều này dường như nói:

  • Máy chủ: "Tôi hỗ trợ UTF8"
  • Khách hàng: "Tuyệt, vậy vui lòng sử dụng UTF8"
  • Máy chủ: "Chắc chắn rồi, nó đây"
  • Khách hàng: "Err, tôi phải đi rồi. Tạm biệt."

Mọi thứ hoạt động tốt với một khách hàng khác, chẳng hạn như lftp. Tuy nhiên rất thích sử dụng nhân bản, vì đây sẽ là một phần của khung được cấu hình sẵn cho nhân bản.

Có ai biết chuyện gì đang xảy ra và có cách giải quyết nào không?

Điểm:2
lá cờ jp

Nó dường như là một lỗi trong thư viện FTP được sử dụng bởi nhân bản. Thư viện mong đợi 200 trả lại mã nhưng máy chủ của bạn gửi 220. Bạn có thể muốn mở một vấn đề đây. Hoặc có thể với nhà cung cấp phần mềm máy chủ FTP của bạn như Tùy chọn UTF-8 cho thông số kỹ thuật FTP chỉ liệt kê 200 trả lại mã hợp lệ cho trạng thái thành công.

lá cờ lr
Cảm ơn. Tôi thực sự đã gửi một lỗi với rclone. Thư viện FTP xác định rằng nó tuân thủ các thông số kỹ thuật. Vì vậy, nó thực sự không thể đổ lỗi cho nó. Tuy nhiên, việc sử dụng (và chấp nhận) 220 dường như khá phổ biến, do đó, các nhà phát triển rclone quyết định xem họ muốn tương thích hơn (bằng cách sử dụng thư viện FTP khác) hay nghiêm ngặt hơn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.