Erlang 21

ssh_sftpd




erlang

ssh_sftpd

मॉड्यूल

ssh_sftpd

मॉड्यूल सारांश

SFTP सबसिस्टम को संभालने के लिए चैनल प्रक्रिया को निर्दिष्ट करता है।

विवरण

एक SFTP सबसिस्टम को संभालने के लिए एक चैनल प्रक्रिया निर्दिष्ट करता है।

जानकारी का प्रकार

subsystem_spec() =

{subsystem_name(), {channel_callback(), channel_init_args()}}

subsystem_name() =

"sftp"

channel_callback() =

atom() - ssh_server_channel (ssh_daemon_channel की जगह) व्यवहार का उपयोग करके उपतंत्र को लागू करने वाले ssh_server_channel मॉड्यूल का नाम।

channel_init_args() =

list() - subsystem_spec/1 को कार्य करने के लिए तर्क के रूप में दिया गया।

निर्यात

subsystem_spec (विकल्प) -> subsystem_spec ()

प्रकार

ssh:daemon/[1,2,3] साथ एक साथ उपयोग किया जाना है ssh:daemon/[1,2,3]

विकल्प:

{cwd, String}

सर्वर के लिए प्रारंभिक वर्तमान कार्यशील निर्देशिका सेट करता है।

{file_handler, CallbackModule}

निर्धारित करता है कि फ़ाइल सर्वर तक पहुंचने के लिए किस मॉड्यूल को कॉल करना है। डिफ़ॉल्ट मान ssh_sftpd_file , जो मानक OTP सर्वर सर्वर तक पहुँचने के लिए file और file filelib API का उपयोग करता है। इस विकल्प का उपयोग अन्य फ़ाइल सर्वरों में प्लग करने के लिए किया जा सकता है।

{max_files, Integer}

डिफ़ॉल्ट मान 0 , जिसका अर्थ है कि कोई ऊपरी सीमा नहीं है। यदि आपूर्ति की जाती है, तो READDIR अनुरोध प्रति SFTP ग्राहक को दिए गए फ़ाइलनामों की संख्या अधिकांश दिए गए मूल्य पर सीमित है।

{root, String}

SFTP रूट निर्देशिका सेट करता है। तब उपयोगकर्ता इस रूट के ऊपर कोई भी फाइल नहीं देख सकता है। यदि, उदाहरण के लिए, रूट निर्देशिका /tmp सेट है, तो उपयोगकर्ता इस निर्देशिका को / रूप में देखता है। यदि उपयोगकर्ता cd /etc लिखता है, तो उपयोगकर्ता /tmp/etc

{sftpd_vsn, integer()}

उपयोग करने के लिए SFTP संस्करण सेट करता है। डिफॉल्ट्स 5. संस्करण 6 विकास और सीमित है।