डेबियन पर, जो उबंटू पर आधारित है, www-data उपयोगकर्ता के पास डिफ़ॉल्ट शेल के रूप में / बिन / श है। SFTP को सक्षम करने के लिए, आप इसमें अपने /var/www/.ssh/authorized_keys
साथ सार्वजनिक कुंजी बना सकते हैं । अनुमतियाँ /var/www/.ssh
700 होनी चाहिए, और अधिकृत_की फ़ाइल पर अनुमतियाँ 600 होनी चाहिए। आप इस निर्देशिका तक पहुँच को प्रतिबंधित करने के लिए अपने http कॉन्फ़िगरेशन में निम्नलिखित जोड़ना चाहते हैं।
<Directory /var/www/.ssh>
Order Deny,Allow
Deny from all
</Directory>
आप www-डेटा उपयोगकर्ताओं की सेटिंग्स (होम डीआईआर, शेल, आदि) का उपयोग करके सत्यापित कर सकते हैं getent passwd www-data
।
सुनिश्चित करें कि आपके sshd_config में है Subsystem sftp /usr/lib/openssh/sftp-server
, और आप शायद इसे PasswordAuthentication no
भी सेट करना चाहते हैं।