किसी स्क्रिप्ट से ssh को कॉल करने के लिए, आपको बस ssh कीज़ सेट करनी होगी। वेब पर एक मिलियन कैसे-कैसे हैं, लेकिन सियानोजेन विकी पर एक पृष्ठ है जो एंड्रॉइड उपयोगकर्ताओं के लिए अधिक अनुकूल हो सकता है। एक बार जब आप कुंजियाँ सेट करते हैं, तो आपका सामान्य ssh कमांड कुछ इस तरह दिखाई देगा: ssh -i / PATH / TO / KEYER- आईपी
आप इसे स्क्रिप्ट में रख सकते हैं, इसे चला सकते हैं, और आपको रिमोट मशीन में लॉग इन किया जाएगा।
लेकिन यहाँ मुझे लगता है कि आप क्या करना चाहते हैं। केवल दूरस्थ कंप्यूटर पर एक कमांड निष्पादित करने के लिए, बस इसे एकल उद्धरण में जोड़ें: ssh -i / PATH / TO / KEY USER @ IP 'कमांड'
जो आपको लॉग इन किए बिना रिमोट मशीन पर कमांड निष्पादित करता है। आप कमांड को विकल्प, पाइप, रीडायरेक्ट आदि के साथ चला सकते हैं, लेकिन कभी-कभी उन्हें सरल रखना बेहतर होता है। देरी को छोड़कर, यह स्थानीय रूप से कमांड को निष्पादित करने के समान दिखता है और इसका उपयोग किया जा सकता है।
लोकेल एक्सिक्यूट को इस बारे में चुना जा सकता है कि यह किस कमांड से चलेगा। यदि यह काम नहीं करता है, तो इसे स्क्रिप्ट में डालने और स्क्रिप्ट चलाने के लिए लोकेल एक्सक्यूट का उपयोग करने का प्रयास करें।
इसके अलावा, मुझे फोन पर मौजूद ssh बाइनरी की समस्या है और उसने पाया कि इसे / system / xbin से स्थानांतरित करना और बेहतर टर्मिनल एमुलेटर ssh बाइनरी में / system / xbin / ssh पर लिंक बनाना अधिक विश्वसनीय है। BTEP बाइनरी /data/data/com.magicandroidapps.bettertermpro/bin/ssh में है