ฉันพยายามตั้งค่าเซิร์ฟเวอร์ sftp บน Ubuntu / แม่นยำบน EC2 ฉันประสบความสำเร็จในการเพิ่มผู้ใช้ใหม่ที่สามารถเชื่อมต่อผ่าน ssh ได้ แต่เมื่อฉันเพิ่มประโยคต่อไปนี้:
Match Group sftp
ChrootDirectory /home/%u
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp
ฉันไม่สามารถเชื่อมต่อได้ (เลย, ssh หรืออย่างอื่น) และฉันได้รับข้อความ
Error: Connection refused
Error: Could not connect to server
ฉันสามารถเชื่อมต่อกับระบบย่อยที่ตั้งค่าเป็น:
#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp
มีความคิดใดว่าเหตุใดเซิร์ฟเวอร์ ssh จึงล้มเหลวด้วยข้อ "จับคู่" นี้ เป็นหลักทุกอย่างทำงานยกเว้นส่วน "chroot"