PC에서 실제 안드로이드 장치의 터미널


16

장치에서 터미널을 실행하고 싶지만 작은 화면이 매우 불편합니다. PC에서 실제 안드로이드 장치에서 터미널을 실행할 수 있는지 궁금합니다.


예, 장치에 ssh 서버를 설치할 수 있습니다. 이를 위해 adbd라는 또 다른 것이 있지만 이는 개발자의 것입니다.
43488

더 자세히 설명해 주시면 어떻게 사용합니까?
Jacob

답변:


14

터미널 에뮬레이터 앱에서와 마찬가지로 ADB (Android Debug Bridge) 셸을 사용하여 휴대 전화에서 기본 Linux 명령을 실행할 수 있습니다. 설치하려면 다음을 수행해야합니다.

  1. 전화에서로 이동하여 Settings -> About phone"빌드 번호"를 7 번 누릅니다. 이를 통해 개발자 도구가 활성화되었습니다.
  2. 기본 설정 화면으로 돌아 가면 Developer options"시스템"섹션 아래에 표시 됩니다.
  3. 로 이동하여 Developer options"Android 디버깅"옵션을 활성화 한 다음 OK확인 프롬프트 를 누릅니다 .
  4. PC에서 여기 에서 Android SDK 도구를 다운로드 하십시오 . 전체 SDK를 다운로드하거나 동일한 페이지에있는 "다른 플랫폼 용 다운로드-> SDK 도구 만"섹션에서 전화기에 연결하는 데 필요한 항목 만 다운로드 할 수 있습니다.
  5. 방금 다운로드 한 도구를 설치하십시오.
  6. 휴대폰의 USB 드라이버를 다운로드하여 설치하십시오 (보통 제조업체에서 제공).
  7. USB 케이블을 사용하여 휴대폰을 PC에 다시 연결하십시오.
  8. Windows를 가정하고 명령 프롬프트를 열고 SDK 도구를 설치 한 위치 (예 : "C : \ android-sdk \ platform-tools \")로 이동하여 다음을 입력하십시오. adb devices
  9. 위의 모든 작업이 성공적으로 완료되면이 컴퓨터의 연결을 허용하라는 메시지가 나타납니다. 페어링 요청을 수락하면 프롬프트에 전화기의 ID가 표시됩니다. 이 문제가 발생하지 않으면 일반적으로 드라이버가 올바르게 설치되지 않았 음을 의미합니다.
  10. 명령 프롬프트로 돌아가서 adb shell입력하고 Enter 키를 누르면 전화기의 터미널에 연결되어 있어야합니다.

시작해야합니다. ADB 명령은 여기 Google 사이트에 나와 있습니다 . 과 같은 몇 가지 기본적인 리눅스 명령을 제공 ls, cp별도의 주제 등 대부분의 파일 및 장치 관리 명령은 루트가 필요합니다주의하십시오 (즉, 권한 상승을).


5

Chahk가 설명 하는 ADB 변형 ( 컴퓨터에 최소한 의 ADB 를 최소한 설치 해야 함) 대신 장치에 SSH 서버 앱을 설치할 수 있습니다 (예 : SSH Server , DigiSSHD , Servers Ultimate 포함). ). 그런 다음 sshLinux / Mac 에서 명령을 사용 하거나 Windows에서 PuTTY 와 같은 도구 를 사용하여 장치 자체에서 터미널 앱을 사용하는 것처럼 장치에 연결하고 셸 명령을 실행할 수 있습니다.


안녕 Izzy, 나는 PuTTy와 SSH 서버를 설치하고 서버에 서버 이름과 포트를 정의했습니다. 그런 다음 USB로 전화를 PC에 연결했지만 "호스트가 존재하지 않습니다"라는 연결에 실패합니다. 어떡해?
Jacob

호스트 (DNS)를 올바르게 설정 하시겠습니까? 당신이 실행 한 명령을 모르면 추측 할 수 있습니다. 먼저 장치의 IP를 사용해보십시오 (즉, PuTTY에 Android의 IP 주소를 입력하십시오). 컴퓨터에서 DNS로 작업하는 방법 (IP 주소 대신 이름을 쉽게 기억할 수 있도록하는 방법)은 수퍼 유저 또는 서버 오류 에 더 적합한 질문입니다 (해당 help/on-topic페이지에서 가장 적합한 부분을 먼저 확인하십시오 ) .
Izzy

죄송합니다. 잘못된 질문을했습니다. 올바른 방법은 장치의 IP 주소를 어떻게 확인할 수 있습니까?
Jacob

그것은에 표시되어야 기기 정보 → 설정 합니다 (에, 내 ICS 장치 상태 "IP 주소"와 같은 일부). 그 외에도 라우터는 관리 콘솔에 라우터를 표시해야합니다. 하드 방법은 응답 내용을 확인하기 위해 전체 로컬 네트워크를 "핑", 또는 스캔 포트 A을하는 것) 또한 장치 정보 도구의 무리 가능 (권장 사항이 있습니다 : OS 모니터 : 그것은 그렇다하고, 많은 유용한 도우미를 제공합니다 기기의 모든 IP 표시 (WiFi, 모바일, 로컬, ...}).
Izzy

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.

휴대 전화가 인터넷에 연결되어 있으면 ping, wget, telnet 등과 같은 네트워크 명령을 사용할 수도 있습니다.

출처 : -SSH 및 퍼티를 사용하여 안드로이드 폰을 PC에 연결하는 방법

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.