पीसी से असली Android डिवाइस पर टर्मिनल


16

मैं अपने डिवाइस पर टर्मिनल चलाना चाहता हूं लेकिन छोटी स्क्रीन बहुत असुविधाजनक है। मुझे आश्चर्य है कि क्या पीसी से वास्तविक एंड्रॉइड डिवाइस पर टर्मिनल चलाना संभव है?


हां, आप डिवाइस में ssh सर्वर इंस्टॉल कर सकते हैं। ऐसा करने के लिए adbd नाम की एक और चीज़ है, लेकिन वह एक डेवलपर्स चीज़ है।
43488

क्या आप अधिक बता सकते हैं, मैं इसका उपयोग कैसे कर सकता हूं?
जैकब

जवाबों:


14

आप अपने फोन पर बेसिक लिनक्स कमांड जारी करने के लिए Android डीबग ब्रिज (ADB) शेल का उपयोग कर सकते हैं, ठीक उसी तरह जैसे आप एक टर्मिनल एमुलेटर ऐप में करते हैं। स्थापित करने के लिए आपको निम्नलिखित कार्य करने होंगे:

  1. फ़ोन पर Settings -> About phone, और "बिल्ड नंबर" पर सात बार टैप करें। यह डेवलपर टूल को सक्षम करता है।
  2. मुख्य सेटिंग्स स्क्रीन पर वापस जाएं और अब आपको Developer options"सिस्टम" अनुभाग के तहत देखना चाहिए ।
  3. पर जाएं Developer options, सक्षम "एंड्रॉयड डिबगिंग" विकल्प, और फिर नल OKसत्यापन शीघ्र पर।
  4. अपने पीसी पर यहां से Android SDK टूल्स डाउनलोड करें । आप या तो पूरे एसडीके को डाउनलोड कर सकते हैं, या केवल अपने फोन से कनेक्ट करने के लिए आवश्यक सामान, जो कि "उसी प्लेटफॉर्म के लिए डाउनलोड करें -> एसडीके टूल्स ओनली" सेक्शन के तहत एक ही पेज पर है।
  5. आपके द्वारा डाउनलोड किए गए टूल इंस्टॉल करें।
  6. अपने फोन के लिए USB ड्राइवर डाउनलोड करें और इंस्टॉल करें (आमतौर पर निर्माता द्वारा प्रदान किया जाता है)।
  7. अपने फ़ोन को USB केबल के साथ PC से री-कनेक्ट करें।
  8. ओपन कमांड प्रॉम्प्ट (विंडोज मानकर) एसडीके टूल्स (जैसे "C: \ android-sdk \ platform-tools \") को स्थापित करने के लिए नेविगेट करें और निम्न टाइप करें: adb devices
  9. यदि उपरोक्त सभी सफलतापूर्वक किया गया था, तो एक संकेत पॉप अप करना चाहिए जो आपको इस कंप्यूटर से कनेक्शन की अनुमति देने के लिए कहे। युग्मन अनुरोध स्वीकार करें, और प्रॉम्प्ट को आपके फोन की आईडी दिखानी चाहिए। यदि ऐसा नहीं होता है - इसका आमतौर पर मतलब है कि ड्राइवर सही तरीके से स्थापित नहीं हैं।
  10. कमांड प्रॉम्प्ट पर वापस, टाइप adb shellकरें और एंटर दबाएं, और आपको फोन के टर्मिनल से जुड़ा होना चाहिए।

इससे आप कार्य शुरू कर पाएंगे। ADB कमांड Google की साइट पर यहां सूचीबद्ध हैंखोल की तरह कुछ बुनियादी लिनक्स आदेशों प्रदान करता है ls, cpआदि के बारे में पता है कि सबसे अधिक फ़ाइल और डिवाइस प्रबंधन आदेशों जड़ की आवश्यकता होगी रहो (यानी विशेषाधिकार ऊपर उठाया,) जो एक अलग विषय है।


5

वैकल्पिक रूप से चाक द्वारा वर्णित एडीबी संस्करण के लिए (जिसमें आपके कंप्यूटर पर कम से कम एडीबी की स्थापना की आवश्यकता होती है ), आप अपने डिवाइस पर एक एसएसएच सर्वर ऐप इंस्टॉल कर सकते हैं (उदाहरण में शामिल हैं, लेकिन एसएसएच सर्वर , डिजीएसएसएचडी , सर्वर परम तक सीमित नहीं हैं) )। फिर आप अपने डिवाइस से कनेक्ट करने और शेल कमांड चलाने के लिए sshलिनक्स / मैक पर कमांड, या विंडोज पर PuTTY जैसे टूल का उपयोग कर सकते हैं , जैसे कि आप डिवाइस पर एक टर्मिनल ऐप का उपयोग कर रहे थे।


हाय इज़ी, मैंने PuTTy और SSH सर्वर स्थापित किया और सर्वर पर सर्वर का नाम और पोर्ट परिभाषित किया। तब मैंने फोन को यूएसबी द्वारा पीसी से कनेक्ट किया, हालांकि कनेक्शन विफल हो गया: "होस्ट मौजूद नहीं है"। मैं क्या कर सकता हूँ?
जैकब

होस्ट (DNS) को सही तरीके से सेट करना? आपके द्वारा निष्पादित कमांड को जाने बिना, मैं केवल अनुमान लगा सकता हूं। पहले डिवाइस के IP के साथ प्रयास करें (यानी अपने Android का IP पता PuTTY में दर्ज करें) यह देखने के लिए कि क्या यह बिल्कुल काम करता है। अपने कंप्यूटर से DNS के साथ उस काम को कैसे करें (ताकि आप आईपी पते के बजाय नाम याद रखने में आसान का उपयोग कर सकें), सुपर यूजर या सर्वर फॉल्ट पर बेहतर फिटिंग वाला प्रश्न है ( help/on-topicपहले जहां यह सबसे अच्छा फिट बैठता है, उनके पृष्ठ की जांच करें ) ।
इज़्ज़

क्षमा करें, मैंने आपसे गलत प्रश्न पूछा है। उचित यह है कि मैं डिवाइस का आईपी पता कैसे जांच सकता हूं?
जैकब

इसे सेटिंग्स में दिखाया जाना चाहिए → डिवाइस के बारे में (मेरे आईसीएस डिवाइस पर, स्टेटस सब-सेक्शन में "आईपी एड्रेस" के रूप में)। इसके अलावा, आपके राउटर को इसे अपने प्रबंधन कंसोल पर दिखाना चाहिए। कठिन तरीका यह होगा कि आपके पूरे स्थानीय नेटवर्क को यह पता लगाने के लिए कि क्या जवाब देता है, या एक पोर्ट-स्कैन कर रहा है;) उपलब्ध उपकरण-सूचना उपकरणों का एक समूह भी उपलब्ध है (सिफारिश: ओएस मॉनिटर : यह इसके अलावा कई उपयोगी सहायक प्रदान करता है। आपके डिवाइस के सभी IP {WiFi, मोबाइल, स्थानीय, ...}) दिखा रहा है।
इज़्ज़

3

आपको चाहिये होगा

Your Android phone ( Rooted and with Wi-Fi functionality )
SSHDroid (SSH server)
PuTTY.exe (SSH client)

SSHDroid सेट करें

    Install “SSHDroid” from android market to your phone this will turn your phone into a SSH server


    For the first time you need to set-up a password to log-in shell. Default password is admin which may you have to change on first time

पोटीन सेट करें

    Download PuTTY.exe for SSH Client on your windows PC, it comes in single executable file so you don’t need to install that just double click on that and PuTTY will start.


    There is no need to setting up any thing in PuTTY.

चलो शुरू करते हैं

First step is to running Wi-Fi and connect your android phone to target PC, then run SSHDroid server into your mobile phone, but before that make sure under the SSHDroid’s application window click Options -> “Require WiFi” is checked as seen on above pic screen 2. And then click “start” option.
Once SSH server is successfully started it will show IP address of your mobile phone in light sky color like this root@192.168.43.129 as seen on screen 4.
Take the IP “192.168.43.129” and type it to your PuTTY program’s (PC) host field and hit connect. Make sure port number is 22 as seen in second pic.
It will ask for certification click ok and then command line log-in window will appear, type “root” hit enter and then type the password for root user, default is “admin” as i mentioned before. After successful log-in you will be able to use Linux commands like ls, reboot -f, mkdir, find, etc.

यदि आपका फोन इंटरनेट से जुड़ा है, तो आप पिंग, विग, टेलनेट आदि जैसे नेटवर्क कमांड का उपयोग कर सकते हैं।

स्रोत: - SSH और पोटीन का उपयोग करके एंड्रॉइड फोन को पीसी से कैसे कनेक्ट करें

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