terminal no dispositivo android real do PC


16

Quero executar o terminal no meu dispositivo, no entanto, a tela pequena é muito inconveniente. Gostaria de saber se é possível executar o terminal no dispositivo Android real do PC?


Sim, você pode instalar um servidor ssh no dispositivo. Há outra coisa chamada adbd para fazer isso, mas isso é coisa de desenvolvedores.
43488

Você poderia explicar mais, como posso usá-lo?
Jacob

Respostas:


14

Você pode usar o shell do Android Debug Bridge (ADB) para emitir comandos básicos do Linux no seu telefone, como faria em um aplicativo emulador de terminal. Para instalar, você precisará fazer o seguinte:

  1. No telefone, acesse Settings -> About phonee toque em "Número da versão" sete vezes. Isso ativou as ferramentas de desenvolvedor.
  2. Volte para a tela principal de configurações e agora você deve ver Developer optionsna seção "Sistema".
  3. Vá para Developer options, ative a opção "Depuração do Android" e toque OKno prompt de verificação.
  4. No seu PC, baixe as ferramentas do Android SDK aqui . Você pode baixar o SDK inteiro ou apenas o material necessário para conectar-se ao telefone, que está na mesma página, na seção "Download para outras plataformas -> Somente ferramentas do SDK".
  5. Instale as ferramentas que você acabou de baixar.
  6. Baixe e instale os drivers USB do seu telefone (geralmente fornecidos pelo fabricante.)
  7. Reconecte o telefone ao PC com um cabo USB.
  8. Abra o prompt de comando (assumindo o Windows), navegue até o local onde você instalou as ferramentas do SDK (por exemplo, "C: \ android-sdk \ platform-tools \") e digite o seguinte: adb devices
  9. Se todas as opções acima foram concluídas com êxito, um prompt deve aparecer solicitando que você permita as conexões deste computador. Aceite a solicitação de emparelhamento, e o prompt deve mostrar o ID do seu telefone. Se isso não acontecer - geralmente significa que os drivers não estão instalados corretamente.
  10. De volta ao prompt de comando, digite adb shelle pressione Enter, e você deverá estar conectado ao terminal do telefone.

Isso deve ajudá-lo a começar. Os comandos do ADB estão listados no site do Google aqui . O shell fornece alguns comandos básicos do Linux ls, como , cpetc. Esteja ciente de que a maioria dos comandos de gerenciamento de arquivos e dispositivos exigirá root (ou seja, privilégios elevados), que é um tópico separado.


5

Como alternativa à variante ADB descrita por Chahk (que requer pelo menos uma instalação principal do ADB no seu computador), você pode instalar um aplicativo de servidor SSH no seu dispositivo (exemplos incluem, entre outros, SSH Server , DigiSSHD , Servers Ultimate ) Em seguida, você pode usar o sshcomando no Linux / Mac, ou uma ferramenta como PuTTY no Windows, para conectar-se ao seu dispositivo e executar comandos do shell, como se estivesse usando um aplicativo de terminal no próprio dispositivo.


Olá Izzy, instalei o PuTTy e o SSH Server e defini o nome e a porta do servidor no servidor. Em seguida, conectei o telefone ao PC por USB, mas a conexão falhou: "o host não existe". O que eu posso fazer?
Jacob

Configurando o host (DNS) corretamente? Sem saber o comando que você executou, só posso adivinhar. Primeiro tente com o IP do dispositivo (por exemplo, digite o endereço IP do seu Android em PuTTY) para ver se funciona. Como fazer isso funcionar com o DNS do seu computador (para que você possa usar um nome fácil de lembrar em vez do endereço IP), é uma pergunta que se encaixa melhor no Super Usuário ou na Falha do Servidor (verifique help/on-topicprimeiro as respectivas páginas onde melhor se encaixa) .
Izzy

Desculpe, eu fiz a pergunta errada. O correto é como eu poderia verificar o endereço IP do dispositivo?
Jacob

Deve ser mostrado em Configurações → Sobre o dispositivo (no meu dispositivo ICS, na subseção Status como "Endereço IP"). Além disso, seu roteador deve mostrá-lo em seu console de gerenciamento. A maneira mais difícil seria "fazer ping" em toda a rede local para verificar o que responde ou fazer uma varredura de porta;) Há também várias ferramentas de informações do dispositivo disponíveis (recomendação: OS Monitor : oferece muitos auxiliares úteis, além de mostrando todos os IPs do seu dispositivo {WiFi, celular, local, ...}).
Izzy

3

Você vai precisar

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

Configuração 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

Putty de instalação

    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.

Vamos começar

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.

se o telefone estiver conectado à internet, você também poderá usar comandos de rede como ping, wget, telnet etc.

Fonte: - Como conectar o telefone Android ao PC usando SSH e massa de vidraceiro

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.