मेरे Android में SSH सर्वर कैसे शुरू करें?


13

मैं SSH का उपयोग करके अपने अन्य लिनक्स बॉक्स से Android Eee पैड ट्रांसफार्मर में प्रवेश करने की कोशिश कर रहा हूं। यह वह चरण है जिसका मैंने अनुसरण किया और असफल रहा। इसलिए यहाँ सही उत्तर के लिए पूछ रहा हूँ।

1) एंड्रॉइड मार्केट पर जाएं और कनेक्टबोट इंस्टॉल करें

  • कनेक्टबोट लॉन्च करना
  • एसश या टेलनेट या स्थानीय
  • स्थानीय दबाएँ
  • उपयोगकर्ता नाम पूछता है
  • उपयोगकर्ता नाम डमी लागू किया
  • स्थानीय Android से जुड़ा है
  • आईपी ​​एड्र टाइप; टर्मिनल में आईपी पता और मैं पिंग 8.8.8.8 दिखाता है

यहाँ छवि विवरण दर्ज करें

2) अब मैं इस बॉक्स को बाहरी बॉक्स से एक्सेस करना चाहता हूं

  • Android बाजार पर जाएं और SSDroid और SuperUser स्थापित करें
  • SSDroid लॉन्च करें
  • SSDroid रूट कहते हैं: ऑफ, sftp: // root @ ipOfthisAndroidBox: 2222 तैयार
  • एक अन्य बॉक्स से मैं ssh रूट @ ipOfthisAndroidBox: 2222 विफल का उपयोग करके लॉगिन करने का प्रयास करता हूं

यहाँ छवि विवरण दर्ज करें

3) सुपरयूजर लॉन्च करें यह कुछ स्थापित करने की कोशिश करता है लेकिन विफल रहता है

यहाँ छवि विवरण दर्ज करें

सभी मैं सत्यापित करता हूं कि मैं जड़ हूं, हमेशा यह दिखाता है:

$ su
su: permission denied

का पालन करें: मैं SSHDroid स्थापित करने के बाद कैसे लॉगिन करूं?

[sun@example ~]$ ssh root@94.xx.xx.xx -p 2222
The authenticity of host '[94.xx.xx.xx]:2222 ([94.xx.xx.xx]:2222)' can't be established.
RSA key fingerprint is 14:ae:33:xxxx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[94.xx.xx.xx]:2222' (RSA) to the list of known hosts.
SSHDroid
Use 'root' on rooted devices otherwise any username works
Default password is 'admin'
root@94.xx.xx.xx's password: 
/data/data/berserker.android.apps.sshdroid/home $ uname -a
Linux localhost 2.6.36.3-00004-g069b8b5 #1 SMP PREEMPT Wed May 11 22:14:22 CST 2011 armv7l GNU/Linux
/data/data/berserker.android.apps.sshdroid/home $ uptime
 09:20:16 up 2 min, load average: 0.26, 0.25, 0.11

/ $ ls
EeePad_bootup_first_page.rle  acct                          default.prop                  init.ventana.rc               sys
OSD_battery_100.rle           bin                           dev                           mnt                           system
OSD_battery_25.rle            cache                         etc                           proc                          ueventd.goldfish.rc
OSD_battery_50.rle            config                        init                          root                          ueventd.rc
OSD_battery_75.rle            d                             init.goldfish.rc              sbin                          ueventd.ventana.rc
Removable                     data                          init.rc                       sdcard                        vendor

 More informations: https://gist.github.com/1357588

अन्य डिस्ट्रो से मैं अपने एंड्रॉइड बॉक्स में कैसे लॉगिन करूं? (मैं फेडोरा, सेंटोस, फ्रीबीएसडी का उपयोग कर रहा हूं)।


"अन्य बॉक्स से जब मैं लॉगिन करने की कोशिश करता हूं, तो मैं पर्याप्त जानकारी नहीं पा सकता हूं"। आप वास्तव में दूसरे बॉक्स से क्या कर रहे हैं? क्या आपने पुष्टि की है कि आप बॉक्स से फोन को पिंग कर सकते हैं? क्या आपने SSHDroid की सेटिंग की जांच की है?
मैथ्यू पढ़ें 23

2
यदि आप "su" नहीं कर सकते, तो आपके पास डिवाइस तक रूट एक्सेस नहीं है। sshdroid का कहना है कि रूट की आवश्यकता नहीं है
रयान कॉनराड

@MatthewRead 1) मैंने कनेक्टबॉट स्थापित किया। और फिर मैंने अपने आईपी को देखने के लिए ip addr किया। अपने दूसरे बॉक्स से मैं उस आईपी को पिंग कर सकता हूं। लेकिन मैं ssh @ androidbox नहीं कर सकता। 2) फिर मैंने SSHDroid स्थापित किया, यह sftp कहता है: // root @ itip: 2222 तैयार 3) एक बार जब मैं कोशिश करता हूं कि दूसरे बॉक्स से, मैं अभी भी लॉगिन नहीं कर सकता। 4) i तो ConnectBot का उपयोग करके su करने की कोशिश की ...; सु; सु -; sudo; सुडो-एस; सुडो -; लेकिन सभी कहते हैं "अनुमति से इनकार"। मैं इसे कैसे हल करूं? ताकि मैं बाहर से एंड्रॉइड में लॉगिन कर सकूं।
युयुम्यम

@ रयान कॉनराड: मैं रूट रूट कैसे प्राप्त करूं? SSDroid कहते हैं कि जड़ की आवश्यकता नहीं है। तब मैं $ ssh यूज़रनेम @ androidip: port
YumYumYum

कृपया ऊपर देखें, उन मुद्दों को कैसे ठीक करें, मेरे जैसे नए कॉमर्स के लिए स्क्रीन शॉट संलग्न करें।
युयुम्यम

जवाबों:


13

SSHDroid को रूट की आवश्यकता नहीं है, यह वैकल्पिक है। हर ऐप एक विशेषाधिकार प्राप्त पोर्ट (> 1024) पर एक सॉकेट को बांध सकता है।

मुझे पूरा यकीन है कि आपके sshग्राहक पैरामीटर गलत हैं, खासकर बंदरगाह। AFAIK आप :होस्टनाम के माध्यम से पोर्ट नहीं जोड़ सकते । ssh root@ipofandroid -p 2222इसके बजाय कोशिश करें ।

यदि आपको sshबाइनरी के अधिक वर्बोज़ आउटपुट की आवश्यकता है , तो इसे इसके साथ शुरू करें -v, -vvया -vvv। यह समस्याओं का पता लगाने में मदद करता है।


1
बहुत बहुत धन्यवाद यह काम करता है। तुम अकल्मन्द हो। मैंने ऊपर संपादित किया।
युयुम्यम

खुशी है कि मैं मदद कर सकता था। :)
प्रवाह


3

आपका Android बॉक्स SSHDroid पर चल रहा है, बस इसे सक्रिय करें।

आपका लिनक्स बॉक्स (GUI) आप किसी भी SSH FTP अनुपालन (Nautilus, Filezilla, आदि ...) पूर्व के लिए चला सकते हैं। मैं FileZilla का उपयोग करता हूं ... बस टाइप करें

  1. मेजबान पर: sftp: //your.android.box.ip-address
  2. उपयोगकर्ता नाम पर: रूट
  3. पासवर्ड पर: व्यवस्थापक
  4. पोर्ट पर: 2222

आपकी स्क्रीन पर जो भी दिखाई दे बस "ओके" बटन का चयन करें।

नोट: ऐसा होने के लिए आपको एक ही सबनेट मास्क और क्लास पर होना चाहिए।

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