Score:0

"ได้รับข้อผิดพลาดร้ายแรง: ได้รับจุดสิ้นสุดของไฟล์ที่ไม่คาดคิดจากเซิร์ฟเวอร์ SFTP" จาก Windows OpenSSH - ปัญหาเกี่ยวกับ OpenSSH เวอร์ชันล่าสุด

ธง cn

แก้ไข: พบปัญหา (อย่างน้อยหนึ่งรายการ) เราตั้งค่า VM ใหม่และติดตั้งเซิร์ฟเวอร์ OpenSSH เวอร์ชันล่าสุดสำหรับ windows (v8.9) และยังทำงานผิดพลาดอีกด้วย เซิร์ฟเวอร์ที่ยังใช้งานได้กำลังเรียกใช้รุ่นเก่ากว่า v8.6 ฉันกำลังดำเนินการยืนยันว่าเป็นปัญหา และเห็นว่าฉันทำอะไรผิดที่ทำให้ 8.9 ล้มเหลว

ฉันได้ตั้งค่า Windows Server 2012 VM บางตัวเป็นเซิร์ฟเวอร์ SFTP โดยใช้ OpenSSH สำหรับ Windows แบบพกพา ฉันทำสำเร็จประมาณครึ่งโหล แต่พบปัญหาที่ฉันได้รับข้อผิดพลาด "FATAL ERROR: ได้รับจุดสิ้นสุดของไฟล์ที่ไม่คาดคิดจากเซิร์ฟเวอร์ SFTP" สิ่งที่แปลกคือสิ่งนี้อยู่บนเซิร์ฟเวอร์ที่สร้างจากอิมเมจ VM เดียวกันแม้ว่าจะเก่ากว่าเซิร์ฟเวอร์ที่ใช้งานอยู่ก็ตาม นี่ทำให้ฉันคิดว่ามันเป็นปัญหาการอนุญาตที่แปลก

นี่คือการเปลี่ยนแปลงที่กำหนดเองในไฟล์ c:\programdata\ssh\sshd_config ที่ฉันทำ นอกเหนือจากหมายเลขพอร์ตที่ฉันละไว้:

อนุญาตผู้ใช้ ssh_user
การตรวจสอบรหัสผ่านใช่
ระบบย่อย sftp ภายใน-sftp
ChrootDirectory C:/เอาท์พุท/
SyslogFacility LOCAL0
LogLevel Debug3

ฉันใช้ psftp เพื่อเชื่อมต่อและเชื่อมต่อสำเร็จ แต่ได้รับข้อผิดพลาด นี่คือสิ่งที่คำสั่ง verbose psftp ให้ (ลบข้อมูลที่ละเอียดอ่อนบางส่วน):

ค้นหาโฮสต์ "[ข้อมูลปกปิด]" สำหรับการเชื่อมต่อ SSH
การเชื่อมต่อกับพอร์ต [ข้อมูลปกปิด] [ข้อมูลปกปิด]
เราอ้างสิทธิ์เวอร์ชัน: SSH-2.0-PuTTY_Release_0.76
เชื่อมต่อกับ [ข้อมูลปกปิด]
เวอร์ชันระยะไกล: SSH-2.0-OpenSSH_for_Windows_8.9
ใช้โปรโตคอล SSH เวอร์ชัน 2
ไม่มีบริบทความปลอดภัย GSSAPI
ทำการแลกเปลี่ยนคีย์ ECDH ด้วยเส้นโค้ง Curve25519 และแฮช SHA-256 (ไม่เร่งความเร็ว)
เซิร์ฟเวอร์ยังมีคีย์โฮสต์ ecdsa-sha2-nistp256/rsa-sha2-512/rsa-sha2-256 แต่เรา
ไม่รู้จักพวกเขาเลย
ลายนิ้วมือของคีย์โฮสต์คือ:
ssh-ed25519 255 SHA256:QOfqSphtid9jnXb2MWHvPS/6AerXYPQ9YUdhgORny5I
เริ่มต้นการเข้ารหัสขาออก AES-256 SDCTR (AES-NI เร่งความเร็ว)
เริ่มต้นอัลกอริทึม MAC ขาออก HMAC-SHA-256 (ไม่เร่งความเร็ว)
เริ่มต้นการเข้ารหัสขาเข้า AES-256 SDCTR (AES-NI เร่งความเร็ว)
เริ่มต้น HMAC-SHA-256 (ไม่เร่งความเร็ว) อัลกอริทึม MAC ขาเข้า
ใช้ชื่อผู้ใช้ "ssh_user"
กำลังพยายามตรวจสอบสิทธิ์แบบโต้ตอบด้วยคีย์บอร์ด
เซิร์ฟเวอร์ปฏิเสธการรับรองความถูกต้องแบบโต้ตอบด้วยแป้นพิมพ์
ส่งรหัสผ่าน
อนุญาตการเข้าถึง
เปิดช่องเซสชันหลัก
ช่องหลักเปิดแล้ว
เริ่มเชลล์ / คำสั่ง
เชื่อมต่อกับ [ข้อมูลปกปิด]
ข้อผิดพลาดร้ายแรง: ได้รับจุดสิ้นสุดของไฟล์โดยไม่คาดคิดจากเซิร์ฟเวอร์ SFTP

ฉันมีไฟล์บันทึกจากเซิร์ฟเวอร์ ssh แต่ StackExchange คิดว่าเป็นสแปม ยาวประมาณ 300 บรรทัด

ฉันค่อนข้างสูญเสียกับสิ่งที่เป็นสาเหตุของสิ่งนี้ ไฟล์กำหนดค่าจะเหมือนกันใน VM อื่นๆ ที่ไม่มีปัญหานี้ ฉันได้ให้บัญชีผู้ใช้ ssh เข้าถึง C:\Output ได้อย่างเต็มที่รวมถึงโฟลเดอร์ programdata\ssh (แม้ว่าจะไม่ต้องการสิ่งหลัง) ฉันยังเรียกใช้สคริปต์ Powershell แก้ไขการอนุญาตที่มาพร้อมกับการติดตั้ง OpenSSH แต่ก็ไม่ได้สร้างความแตกต่างและไม่ได้ติดตั้ง OpenSSH ใหม่

โพสต์คำตอบ

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