ฉันไม่แน่ใจว่า OpenSSH เวอร์ชันใดที่มาพร้อมกับ CentOS แต่ถ้าเป็น 4.9 หรือใหม่กว่านั้นคุณสามารถทำได้ด้วย OpenSSH จริงโดยไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติมใด ๆ
ฉันเขียนโพสต์บล็อกเกี่ยวกับเรื่องนี้เมื่อเร็ว ๆ นี้คุณสามารถตรวจสอบได้ที่นี่:
http://blog.frands.net/sftp-only-chroot-users-with-openssh-in-debian-166/
คำแนะนำสำหรับ Debian แต่มันก็ค่อนข้างจะเหมือนกันถ้าเวอร์ชั่นของ OpenSSH คือ 4.9 ขึ้นไป คุณค้นหาเวอร์ชันโดยออกคำสั่งนี้:
ssh -V
นอกจากนี้ในตัวอย่างของฉันฉันใช้ไดเรกทอรีคงที่สำหรับผู้ใช้ทั้งหมด คุณสามารถใช้% u ในไฟล์กำหนดค่าซึ่งจะถูกแทนที่ด้วยชื่อผู้ใช้ ดังนั้น ChrootDirectory สามารถตั้งค่าเป็น / www / users /% u