परिचय
libssh2 पुस्तकालय एक सुरक्षित क्रिप्टोग्राफिक परिवहन का उपयोग करके रिमोट मशीन पर संसाधनों तक पहुंच प्रदान करता है। ये हैं खोल, दूरस्थ निष्पादन, टनलिंग, फ़ाइल स्थानांतरण और एससीपी . PHP में इन संसाधनों के लिए रैपर हैं। वे हैं ssh2.shell://, ssh2.exec://, ssh2.tunnel://, ssh2.sftp://, और ssh2.scp:// क्रमशः
ध्यान दें कि ये रैपर डिफ़ॉल्ट रूप से सक्षम नहीं हैं। SSH2 एक्सटेंशन PECL . से उपलब्ध है स्थापित होना चाहिए।
उपयोग
ssh2.shell://user:[email protected]:22/xterm ssh2.exec://user:[email protected]:22/usr/local/bin/somecmd ssh2.tunnel://user:[email protected]:22/192.168.0.1:14 ssh2.sftp://user:[email protected]:22/path/to/filename
ssh2.*// प्रसंग विकल्प
सत्र | पूर्व कनेक्टेड ssh2 संसाधन का पुन:उपयोग किया जाना है |
---|---|
sftp | पूर्व आवंटित sftp संसाधन का पुन:उपयोग किया जाना है |
तरीके | कॉलबैक का उपयोग करने के लिए कुंजी एक्सचेंज, होस्टकी, सिफर, कंप्रेशन और MAC तरीके |
उपयोगकर्ता नाम | इस रूप में कनेक्ट करने के लिए उपयोगकर्ता नाम |
पासवर्ड | पासवर्ड प्रमाणीकरण के साथ उपयोग करने के लिए पासवर्ड |
pubkey_file | प्रमाणीकरण के लिए उपयोग की जाने वाली सार्वजनिक कुंजी फ़ाइल का नाम |
privkey_file | प्रमाणीकरण के लिए उपयोग की जाने वाली निजी कुंजी फ़ाइल का नाम |
env | सेट करने के लिए पर्यावरण चर की संबद्ध सरणी |
अवधि | पीटीआई आवंटित करते समय अनुरोध करने के लिए टर्मिनल इम्यूलेशन प्रकार |
टर्म_चौड़ाई | पीटीआई आवंटित करते समय अनुरोधित टर्मिनल की चौड़ाई |
term_height | पीटीआई आवंटित करते समय अनुरोधित टर्मिनल की ऊंचाई |
टर्म_यूनिट्स | टर्म_चौड़ाई और टर्म_ऊंचाई के साथ उपयोग की जाने वाली इकाइयां |