Sim, você pode instalar um servidor ssh no dispositivo. Há outra coisa chamada adbd para fazer isso, mas isso é coisa de desenvolvedores.
Você poderia explicar mais, como posso usá-lo?
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:
No telefone, acesse Settings -> About phonee toque em "Número da versão" sete vezes. Isso ativou as ferramentas de desenvolvedor.
Volte para a tela principal de configurações e agora você deve ver Developer optionsna seção "Sistema".
Vá para Developer options, ative a opção "Depuração do Android" e toque OKno prompt de verificação.
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".
Instale as ferramentas que você acabou de baixar.
Baixe e instale os drivers USB do seu telefone (geralmente fornecidos pelo fabricante.)
Reconecte o telefone ao PC com um cabo USB.
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
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.
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.
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?
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) .
Desculpe, eu fiz a pergunta errada. O correto é como eu poderia verificar o endereço IP do dispositivo?
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, ...}).
Configuração SSHDroid
Putty de instalação
se o telefone estiver conectado à internet, você também poderá usar comandos de rede como ping, wget, telnet etc.