2009-08-12 10 views
23

मैं एंड्रॉइड के लिए एक ऐप बनाने की कोशिश कर रहा हूं जो बस एक एसएसएच सर्वर को कमांड भेजता है। कोई प्रतिक्रिया की आवश्यकता नहीं है, मुझे बस एक कमांड भेजने में सक्षम होना चाहिए। मैं सोच रहा था कि क्या वहां कोई जावा लाइब्रेरी है जिसका उपयोग मैं कर सकता था?एसएसएच जावा-लाइब्रेरी?

कोई उन्नत सामान की आवश्यकता नहीं है, आदेश भेजने के लिए केवल एक शुद्ध कनेक्शन है।

उत्तर

21

आप JSch खोज रहे हैं।

अन्य libs jaramiko, paramiko, trilead-ssh2 हैं। एक स्थान जहां आप ट्रेलियड के लिए स्रोत ब्राउज़ कर सकते हैं the connectbot project है। कृपया ध्यान दें कि कनेक्टबॉट भी इस अनियमित lib का उपयोग करता है।

यह भी एक वाणिज्यिक SSH जावा lib मौजूद है: J2SSH Maverick

नोट: उत्तर टिप्पणी की वजह से पुनर्संशोधित।

+4

जेएसएच का उपयोग एक्लिप्स में निर्मित किया गया है, इसलिए मुझे लगता है कि यह उपयोग करने के लिए एक अच्छी, रखरखाव लाइब्रेरी है। – abyx

+2

जेएसएच अच्छा दिखता है, लेकिन इसमें दस्तावेज़ीकरण की कमी है। –

+1

मुझे http://epaul.github.com/jsch-documentation/simple.javadoc/com/jcraft/jsch/JSch.html पर प्रलेखन मिला। आप स्रोत कोड डाउनलोड करके और जावाडोक का उपयोग करके इसे स्वयं भी उत्पन्न कर सकते हैं। अंत में, आप http://epaul.github.com/jsch-documentation/simple.javadoc/ पर उदाहरणों का उपयोग कर सकते हैं –