terminal en dispositivo Android real desde PC

16

Quiero ejecutar el terminal en mi dispositivo, sin embargo, la pantalla pequeña es muy inconveniente. Me pregunto si es posible ejecutar la terminal en un dispositivo Android real desde la PC.

Jacob
fuente
Sí, puede instalar un servidor ssh en el dispositivo. Hay otra cosa llamada adbd para hacer eso, pero eso es algo de desarrolladores.
43488
¿Podría explicar más, cómo puedo usarlo?
Jacob

Respuestas:

14

Puede usar el shell de Android Debug Bridge (ADB) para emitir comandos básicos de Linux en su teléfono, tal como lo haría en una aplicación de emulador de terminal. Para instalar deberás hacer lo siguiente:

  1. En el teléfono, vaya Settings -> About phoney toque "Número de compilación" siete veces. Esto habilitó las herramientas de desarrollador.
  2. Vuelva a la pantalla principal de Configuración y ahora debería ver Developer optionsen la sección "Sistema".
  3. Vaya a Developer options, habilite la opción "Depuración de Android", y luego toque OKel indicador de verificación.
  4. En su PC, descargue las herramientas del SDK de Android desde aquí . Puede descargar todo el SDK, o solo lo necesario para conectarse a su teléfono, que se encuentra en la misma página, en la sección "Descargar para otras plataformas -> Solo herramientas SDK".
  5. Instale las herramientas que acaba de descargar.
  6. Descargue e instale los controladores USB para su teléfono (generalmente proporcionados por el fabricante).
  7. Vuelva a conectar su teléfono a la PC con un cable USB.
  8. Abra el símbolo del sistema (suponiendo que Windows) navegue hasta donde instaló las herramientas del SDK (por ejemplo, "C: \ android-sdk \ platform-tools \") y escriba lo siguiente: adb devices
  9. Si todo lo anterior se realizó con éxito, aparecerá un mensaje emergente pidiéndole que permita conexiones desde esta computadora. Acepte la solicitud de emparejamiento, y el mensaje debe mostrar la identificación de su teléfono. Si esto no sucede, generalmente significa que los controladores no están instalados correctamente.
  10. De vuelta en el símbolo del sistema, escriba adb shelly presione Entrar, y debería estar conectado a la terminal del teléfono.

Esto debería ayudarte a comenzar. Los comandos ADB se enumeran en el sitio de Google aquí . El shell proporciona algunos comandos básicos de Linux como ls, cpetc. Tenga en cuenta que la mayoría de los comandos de administración de archivos y dispositivos requerirán root (es decir, privilegios elevados), que es un tema aparte.

Chahk
fuente
5

Alternativamente a la variante ADB descrita por Chahk (que requiere al menos una instalación mínima de ADB en su computadora), puede instalar una aplicación de servidor SSH en su dispositivo (los ejemplos incluyen, pero no se limitan a, Servidor SSH , DigiSSHD , Servidores Ultimate ) Luego puede usar el sshcomando en Linux / Mac, o una herramienta como PuTTY en Windows, para conectarse a su dispositivo y ejecutar comandos de shell, como si estuviera usando una aplicación de terminal en el dispositivo.

Izzy
fuente
Hola Izzy, instalé el servidor PuTTy y SSH y definí el nombre del servidor y el puerto en el servidor. Luego conecté el teléfono a la PC por USB, sin embargo, la conexión falla: "el host no existe". ¿Que puedo hacer?
Jacob el
¿Configurando el host (DNS) correctamente? Sin saber el comando que ejecutaste, solo puedo adivinar. Primero intente con la IP del dispositivo (es decir, ingrese la dirección IP de su Android en PuTTY) para ver si funciona. Cómo hacer que eso funcione con DNS desde su computadora (para que pueda usar un nombre fácil de recordar en lugar de la dirección IP), es una pregunta que se ajusta mejor a Super User o Server Fault (revise primero sus respectivas help/on-topicpáginas donde mejor se ajuste) .
Izzy
Lo siento, te hice una pregunta incorrecta. La correcta es cómo podría verificar la dirección IP del dispositivo.
Jacob el
Debería mostrarse en Configuración → Acerca del dispositivo (en mi dispositivo ICS, en la subsección Estado como "dirección IP"). Aparte de eso, su enrutador debería mostrarlo en su consola de administración. Lo difícil sería "hacer ping" a toda su red local para verificar qué responde, o hacer un escaneo de puertos;) También hay un montón de herramientas de información del dispositivo disponibles (recomendación: OS Monitor : ofrece muchos ayudantes útiles, aparte de mostrando todas las direcciones IP de su dispositivo (WiFi, móvil, local, ...}).
Izzy
3

Necesitará

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

Configurar 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

Setup Putty

    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.

Empecemos

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 [email protected] 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.

Si su teléfono está conectado a Internet, también puede usar comandos de red como ping, wget, telnet, etc.

Fuente: - Cómo conectar el teléfono Android a la PC usando SSH y masilla

visheshchovatiya
fuente