ฉันแค่ต้องตั้งค่าผู้ใช้หนึ่งคนที่จะสามารถเข้าสู่ระบบผ่านทาง ssh และ ssh ไปยังเซิร์ฟเวอร์อื่น (ซึ่งไม่ได้เชื่อมต่อโดยตรงกับโลกภายนอก) ลิงค์โดย cstamas และ ericmayo เป็นการเริ่มต้นที่ดี
โดยทั่วไปฉันเพิ่มต่อไปนี้ใน / etc / ssh / sshd_config:
จับคู่ผู้ใช้ myuser
ChrootDirectory / chroot / myuser
จากนั้นฉันต้องสร้างสภาพแวดล้อม chroot ด้านล่าง / chroot / myuser ฉันคัดลอก / bin / bash และ / usr / bin / ssh และไลบรารีที่แบ่งใช้ที่ต้องการ (ldd จะแสดงรายการเหล่านั้น) สำหรับสภาพแวดล้อมที่มีขนาดใหญ่ขึ้นมันอาจจะเหมาะสมที่จะรวบรวมเวอร์ชั่นที่เชื่อมโยงแบบคงที่ของโปรแกรมปฏิบัติการที่จำเป็น
Bash ทำงานได้ทันทีเพื่อให้ ssh ทำงานฉันต้องสร้างไดเรกทอรี. ssh คัดลอก / etc / passwd, /etc/nsswitch.conf และ / lib / libnss_ * และสร้าง / dev / null, / dev / tty และ / dev / urandom ผ่าน mknod