Score:1

rclone ออกจากเซิร์ฟเวอร์ FTP หลังจากขอ UTF8

ธง lr

ฉันต้องการคัดลอกข้อมูลจากเซิร์ฟเวอร์ FTP โดยทางโปรแกรมด้วย อาร์โคลน. การกำหนดค่านั้นง่ายเหมือน:

[exampleftp]
พิมพ์ = ftp
โฮสต์ = ftp.example.com
ผู้ใช้ = myuser
พาส = มายพาส

หากฉันพยายามคัดลอกสิ่งใด ฉันจะได้รับ:

ไม่สามารถสร้างระบบไฟล์สำหรับ "exampleftp:/": NewFs: ล้มเหลวในการเชื่อมต่อ FTP กับ "ftp.example.com:21": รองรับ UTF8

การทุ่มตลาดการแลกเปลี่ยนโปรโตคอลแสดง:

$ rclone --config=rclone.conf ls exampleftp: -vv --dump เนื้อหา

DEBUG: ใช้ไฟล์ปรับแต่งจาก "rclone.conf"
DEBUG : rclone: ​​เวอร์ชัน "v1.55.1-DEV" เริ่มต้นด้วยพารามิเตอร์ ["rclone" "--config=rclone.conf" "ls" "exampleftp:" "-vv" "--dump" "bodies"]
DEBUG : การสร้างแบ็กเอนด์ด้วยรีโมต "exampleftp:"
DEBUG : ftp://ftp.example.com:21: กำลังเชื่อมต่อกับเซิร์ฟเวอร์ FTP
DEBUG : FTP Rx: "220 ยินดีต้อนรับสู่เซิร์ฟเวอร์ FTP ตัวอย่าง"
ดีบัก: FTP Tx: "ผู้ใช้ myuser"
DEBUG: FTP Rx: "ผู้ใช้ 331 myuser, รหัสผ่านโปรด"
ดีบัก: FTP Tx: ผ่าน *****
DEBUG: FTP Rx: "230 รหัสผ่านตกลง ผู้ใช้เข้าสู่ระบบ"
ดีบัก: FTP Tx: "FEAT"
DEBUG : FTP Rx: "211- คุณสมบัติเพิ่มเติมที่รองรับ ได้แก่:"
ดีบัก: FTP Rx: " MDTM"
ดีบัก: FTP Rx: " MFCT"
ดีบัก: FTP Rx: " MFMT"
ดีบัก: FTP Rx: " ขนาด"
ดีบัก: FTP Rx: " สตรีมที่เหลือ"
ดีบัก: FTP Rx: " AUTH TLS"
ดีบัก: FTP Rx: " AUTH SSL"
ดีบัก: FTP Rx: " PBSZ"
ดีบัก : FTP Rx: " EPRT"
ดีบัก: FTP Rx: " EPSV"
ดีบัก: FTP Rx: " XCRC"
ดีบัก: FTP Rx: " XSHA1"
ดีบัก : FTP Rx: " XSHA256"
ดีบัก: FTP Rx: " XSHA512"
ดีบัก: FTP Rx: " XMD5"
ดีบัก : FTP Rx: " HASH SHA-256;SHA-512;SHA-1*;MD5"
DEBUG : FTP Rx: " ป้องกัน"
DEBUG : FTP Rx: " LANG EN*"
DEBUG : FTP Rx: " เว็บไซต์ PSWD"
DEBUG : FTP Rx: " โซนไซต์"
ดีบัก: FTP Rx: " SITE UTIME"
DEBUG : FTP Rx: " MODE Z ZLIB(ระดับ)"
DEBUG : FTP Rx: " MLST Type*;Size*;Modify*;Create*;"
ดีบัก : FTP Rx: " CLNT"
ดีบัก: FTP Rx: " CSID"
ดีบัก: FTP Rx: " RMDA"
ดีบัก: FTP Rx: " UTF8"
ดีบัก: FTP Rx: "211 End"
ดีบัก: FTP Tx: "ประเภท I"
DEBUG: FTP Rx: "200 ประเภทไบนารี"
DEBUG: FTP Tx: "เปิด UTF8"
DEBUG: FTP Rx: "รองรับ 220 UTF8"
DEBUG : FTP Tx: "ออก"
ไม่สามารถสร้างระบบไฟล์สำหรับ "exampleftp:": NewFs: ล้มเหลวในการเชื่อมต่อ FTP กับ "ftp.example.com:21": รองรับ UTF8

สำหรับฉันสิ่งนี้ดูเหมือนจะพูดว่า:

  • เซิร์ฟเวอร์: "ฉันรองรับ UTF8"
  • ลูกค้า: "เยี่ยมมาก โปรดใช้ UTF8"
  • เซิร์ฟเวอร์: "แน่นอน นี่ไง"
  • ลูกค้า: "เอ่อ ฉันต้องไปแล้ว ลาก่อน"

ทุกอย่างทำงานได้ดีกับลูกค้ารายอื่นเช่น lftp. อย่างไรก็ตามจะชอบใช้มาก อาร์โคลนเนื่องจากจะเป็นส่วนหนึ่งของเฟรมเวิร์กที่กำหนดค่าไว้ล่วงหน้า อาร์โคลน.

ไม่มีใครรู้ว่าเกิดอะไรขึ้นและวิธีแก้ปัญหาใด ๆ ?

Score:2
ธง jp

ดูเหมือนว่าจะเป็นข้อบกพร่องในการ ไลบรารี FTP ใช้โดย อาร์โคลน. ห้องสมุด คาดหวัง 200 รหัสส่งคืน แต่เซิร์ฟเวอร์ของคุณส่ง 220. คุณอาจต้องการเปิดประเด็น ที่นี่. หรืออาจร่วมกับผู้จำหน่ายซอฟต์แวร์เซิร์ฟเวอร์ FTP ของคุณเป็น ตัวเลือก UTF-8 สำหรับข้อกำหนด FTP รายการเท่านั้น 200 รหัสส่งคืนที่ถูกต้องสำหรับสถานะที่สำเร็จ

lr flag
ขอบคุณ. ที่จริงฉันยื่นข้อผิดพลาดกับ rclone ไลบรารี FTP ระบุว่าเป็นไปตามข้อกำหนด ดังนั้นจึงไม่สามารถตำหนิได้จริงๆ การใช้ (และการยอมรับ) 220 ดูเหมือนจะเป็นเรื่องธรรมดา ดังนั้นจึงขึ้นอยู่กับนักพัฒนา rclone ที่จะตัดสินใจว่าพวกเขาต้องการที่จะเข้ากันได้มากขึ้น (โดยใช้ไลบรารี FTP อื่น) หรือเข้มงวดมากขึ้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา