क्या मैं USB के माध्यम से ssh (मोबाइल डिवाइस में) कर सकता हूं?


10

मेरे पास एक होस्ट कंप्यूटर के लिए यूएसबी कनेक्शन के साथ एक टैबलेट है। (आदर्श रूप से होस्ट विंडोज चल रहा है, लेकिन यदि आवश्यक हो तो मैं होस्ट को उबंटू में भी स्विच कर सकता हूं।)

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

मूल रूप से, मैं इसके बराबर होना चाहूंगा adb shell, लेकिन जब टैबलेट शुद्ध उबंटू चला रहा हो, तो एंड्रॉइड नहीं।

टैबलेट 9.04 रनिंग में होता है, लेकिन आवश्यकता होने पर इसे अपग्रेड करने में मुझे खुशी होगी।


यदि आप उबंटू से टैबलेट से कनेक्ट करते हैं, तो आउटपुट क्या है lsusb?
एक्वेरेड

किस प्रकार का डिवाइस?
सिरो सेंटिल्ली

जवाबों:


4

तो, स्पष्ट करने के लिए, आप अपने पीसी से अपने टैबलेट (उबंटू चल रहे) से कनेक्ट करना चाहते हैं (विंडोज चला रहे हैं, लेकिन उबंटू चला सकते हैं अगर यह यूएसबी कनेक्शन पर ssh द्वारा किया गया था)?

मैंने पहले ऐसा करने के बारे में नहीं सुना है, लेकिन "ssh over USB" जैसी चीजों के लिए गूगल सर्च ने कई हिट दिए हैं, जहां लोग दिखा रहे थे कि कैसे WinSSCP या पुट्टी का उपयोग करके विंडोज पीसी में स्थापित OpenSSH के साथ एक जेलब्रेकर iPhone कनेक्ट करना है। यहाँ कुछ लिंक दिए गए हैं:

iFans - WinSCP के साथ USB के माध्यम से SSH

ओपनएसएसएच, वाईफाई के बजाय यूएसबी

उबंटू टैबलेट आसानी से आईफोन को बदल सकता है क्योंकि इसमें ओपनएसएसएच पहले से मौजूद है लेकिन मुझे यूएसबी के लिए एसएसएच कनेक्शन को टनल करने के बारे में बहुत अधिक जानकारी नहीं है, सिवाय इसके कि एसएसएच पोर्ट 22 का उपयोग करता है। ये दो ट्यूटोरियल इटुनेल नामक एक प्रोग्राम का उपयोग करते हैं लेकिन मैं डॉन ' टी इसके बारे में कुछ भी पता है। मैं itunnel की साइट पर गया और उसने कहा "iTunnel एक साधारण लिनक्स कमांड लाइन प्रोग्राम है जो SSH को USB केबल से जेलब्रेक करने वाले iPhone पर सुरंग बनाने की सुविधा प्रदान करता है। मैंने यह छोटा सा टूल इसलिए लिखा क्योंकि मैं WiFi लिंक पर अपने iPhone में SSH होने के कारण थक गया था। । SSH प्रॉक्सी, ssh लिंक, और scp सभी बेहतरीन काम करते हैं। " क्योंकि यह "सरल लिनक्स कमांड लाइन प्रोग्राम" कहता है, मुझे लगता है कि यह देखने के लिए कम से कम जांच के लायक है कि क्या यह काम करेगा।

यह एक दिलचस्प संभावना है और मैं यह देखना चाहूंगा कि यह कहां जाता है, लेकिन मुझे लगता है कि यूएसबी के माध्यम से जुड़ने से यह काफी अधिक काम करता है, जितना कि यह होना चाहिए। मैंने ./adb forward tcp:8080 tcp:8080कमांड का उपयोग करके बेतार वायरलेस कनेक्शन के लिए अपने फोन से अपने लैपटॉप से ​​कनेक्ट करने के लिए एंड्रॉइड ऐप प्रोक्सॉइड का उपयोग किया है, लेकिन ऑनलाइन प्राप्त करने से पहले मुझे अपने ब्राउज़र पर प्रॉक्सी सेट करने के लिए सुरंग कनेक्शन की आवश्यकता थी। USB के लिए अपने SSH कनेक्शन को सुरंग करना आपके अनुप्रयोगों के लिए विकल्पों के साथ कुछ व्यापक गड़बड़ी के बिना कनेक्ट करना कठिन बना सकता है।

यदि आपके पास एक पुराना राउटर पड़ा हुआ है (जैसे एक Linksys वायरलेस B या G राउटर) तो आप टैबलेट और पीसी को एक साथ जोड़ सकते हैं और टनलिंग के साथ खिलवाड़ किए बिना टैबलेट में उस और SSH का उपयोग कर सकते हैं।


धन्यवाद, मैंने उन सभी Google लिंक को देखा। जैसा कि आप कहते हैं, यह संभव बनाता है। मैं उम्मीद कर रहा हूं कि कोई व्यक्ति यह दिखाते हुए वास्तविक उत्तर प्रदान करेगा कि कैसे। वाईफाई दूसरी गिरावट है (और इसके पीछे RS-232 को टैबलेट से जोड़ने और उस के माध्यम से कनेक्ट करने की एक भयानक हैक) है।
फ़िरोज़

3

बस के मामले में आप Android में ssh करना चाहते हैं:

एक cyanogenMod 7 रोम डाउनलोड करें और / प्रणाली / xbin / निर्देशिका से dropbear, dropbearkey और dropbearconvert निकालें। Dropbear sshd का एक हल्का विकल्प है। उन्हें फोन पर कॉपी करें, उन्हें / सिस्टम / xbin / पर ले जाएं और उन्हें अनुमति दें और उन्हें संग्रह में स्वामित्व दें।

यदि आपके पास पहले से कोई नहीं है, तो अपने डेस्कटॉप के लिए एक ssh कुंजी ssh-keygen -t rsa
बनाएँ: फ़ोन की सार्वजनिक कुंजी की प्रतिलिपि बनाएँ:adb push .ssh/id_rsa.pub /sdcard/authorized_keys

अपने फ़ोन पर adb शेल के माध्यम से अपनी कुंजियाँ सेट करें:

mkdir /data/dropbear  
chmod 755 /data/dropbear  
mkdir /data/dropbear/.ssh  
chmod 700 /data/dropbear/.ssh  
mv /sdcard/authorized_keys /data/dropbear/.ssh/  
chown root.root /data/dropbear/.ssh/authorized_keys  
chmod 600 /data/dropbear/.ssh/authorized_keys  
dropbearkey -t rsa -f /data/dropbear/dropbear_rsa_host_key  
dropbearkey -t dss -f /data/dropbear/dropbear_dss_host_key 

किसी टर्मिनल में अपने फ़ोन पर ड्रॉपबियर चलाएं या adb शेल का उपयोग करें: dropbear -s -F -v -p 2222

अपने डेस्कटॉप से ​​कनेक्ट करें: ssh -i .ssh/id_rsa -p 2222 -l root 127.0.0.1

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.