บน Debian ซึ่ง Ubuntu ตั้งอยู่ผู้ใช้ www-data มี / bin / sh เป็นเชลล์เริ่มต้น ในการเปิดใช้งาน SFTP คุณสามารถสร้าง/var/www/.ssh/authorized_keys
โดยใช้กุญแจสาธารณะในตัว สิทธิ์/var/www/.ssh
ควรอยู่ที่ 700 และสิทธิ์ในไฟล์ authorized_keys ควรเป็น 600 คุณจะต้องเพิ่มสิ่งต่อไปนี้ในการกำหนดค่า http ของคุณเพื่อห้ามการเข้าถึงไดเรกทอรีนี้
<Directory /var/www/.ssh>
Order Deny,Allow
Deny from all
</Directory>
คุณสามารถตรวจสอบการตั้งค่าผู้ใช้ www-ข้อมูล (dir บ้าน, หอย ฯลฯ ) getent passwd www-data
โดยใช้
ตรวจสอบให้แน่ใจว่า sshd_config ของคุณมีSubsystem sftp /usr/lib/openssh/sftp-server
และคุณอาจต้องการตั้งค่าPasswordAuthentication no
ด้วย