Na verdade, a única coisa que você precisa fazer para acessar seu dispositivo Ubuntu Touch via SSH é colocar um arquivo authorized_keys
(com uma chave pública do PC que você está usando para acessar o dispositivo Ubuntu Touch) em /home/phablet/.ssh/
e ative o acesso SSH via sudo android-gadget-service enable ssh
no aplicativo Terminal.
Veja esta resposta para obter uma maneira elegante de obter suas chaves ssh no dispositivo (ignorando as instruções setprop
desatualizadas).
Uma vez que isso é feito, você pode querer ter uma maneira de alternar o estado do servidor SSH para segurança extra enquanto estiver em roaming em redes estrangeiras:
- SSH no seu dispositivo:
ssh phablet@YOURDEVICEIP
- Crie uma pasta para seus scripts:
mkdir /home/phablet/bin
- Acione o nano para criar um script:
nano /home/phablet/bin/toggle-ssh.sh
-
Cole o seguinte:
#!/bin/bash if [[ "$(android-gadget-service status ssh)" == "ssh enabled" ]]; then sudo android-gadget-service disable ssh else sudo android-gadget-service enable ssh fi
-
Salve o script e saia do nano.
-
Torne o script executável:
chmod +x /home/phablet/bin/toggle-ssh.sh
Agora você pode facilmente ativar ou desativar o servidor SSH executando: toggle-ssh.sh
, pois /home/phablet/bin
está no caminho dos executáveis dos usuários.
Observação: se você tiver problemas de permissão de bash
ao executar o script no aplicativo do terminal do dispositivo, execute: bash bin/toggle-ssh.sh