Como fazer o SSH no seu dispositivo a partir de um Mac e alterar sua senha root

Às vezes, é necessário conectar-se ao seu dispositivo móvel a partir de um computador, para solucionar problemas ou usar uma ferramenta que é executada no computador. Por exemplo, o pacote Prometheus da tihmstar faz o downgrade do seu dispositivo enviando comandos a ele a partir do computador em que ele e os arquivos que ele usa são armazenados. A conexão usada para fazer isso é chamada SSH e normalmente é fornecida pelo pacote OpenSSH (ou um cliente equivalente, como o Dropbear).

Neste guia, mostraremos como usar o SSH para conectar ao seu dispositivo a partir do seu computador. Também veremos como alterar as senhas padrão no seu dispositivo, porque depois de instalar o OpenSSH, qualquer um pode fazer login usando as senhas padrão, se você não as alterar. Esse é um grande risco de segurança e, portanto, todos os que possuem o OpenSSH instalado devem seguir este procedimento.

Aviso: leia isto!

Observe que este procedimento não se aplica aos jailbreak do iOS 10 Yalu. Eles já incluem um cliente SSH diferente e a instalação do OpenSSH ao lado dele causará problemas.

Instalar o OpenSSH em dispositivos executando o iOS 9.3.3 ou inferior é, no entanto, completamente seguro.

Como fazer o SSH no seu iPhone ou iPad

1) Se você ainda não o instalou, instale OpenSSH no seu dispositivo a partir do Cydia. Pode ser encontrado no repositório Cydia / Telesphoreo, e o autor é Saurik.

Se você estiver executando um jailbreak Yalu para iOS 10, não instalar o OpenSSH, pois ele já inclui um cliente SSH chamado Dropbear e a instalação de ambos causará problemas.

2) Verifique se o laptop e o dispositivo estão conectados à mesma rede Wi-Fi.

3) No seu dispositivo, abra o Configurações aplicativo e vá para Wi-fi.

4) Selecione o ícone de informações azul à direita da rede Wi-Fi à qual você está conectado atualmente.

5) Na página de informações exibida, procure o campo chamado Endereço de IP, e anote o valor.

6) No seu Mac, inicie o terminal aplicativo de / Aplicativos / Utilitários ou via Spotlight.

7) No prompt, digite o comando abaixo. Substitua a sequência de Xs pelo endereço de IP você anotou na etapa 5.

ssh [email protected]

8) O Terminal pode perguntar se você deseja confiar no host. Se isso acontecer, digite sim, e depois pressione o Entrar chave.

9) Agora, ele solicitará a senha do dispositivo para se conectar a ele. Esta não é a senha do seu computador ou a senha de bloqueio do seu dispositivo.

  • Se você nunca alterou a senha antes ou usou o OpenSSH, a senha ainda é o padrão, que é o alpino.
  • Se você já usou o OpenSSH e alterou as senhas do seu dispositivo, conhece a nova senha e pode inseri-la aqui.

10) Digite a senha e pressione Entrar.

11) Após digitar a senha, o prompt do Terminal mudará do nome do seu computador para raiz, o que significa que agora está conectado ao seu dispositivo. Quaisquer comandos que você emitir depois disso afetarão o seu dispositivo e não o seu computador.

Se você já alterou as senhas padrão do seu dispositivo e só precisava saber como fazer o SSH no seu dispositivo, agora está pronto! Agora você pode emitir os comandos necessários para o seu dispositivo, como substituir arquivos ou usar ferramentas como o Prometheus.

No entanto, se você ainda não alterou suas senhas padrão e efetuou login com a senha "alpine", altere-as AGORA seguindo o restante deste guia.

Como alterar suas senhas raiz e móveis

Você precisará fazer essa parte apenas uma vez; no futuro, você pode fazer o SSH para o seu dispositivo seguindo apenas as etapas acima.

1) Siga as instruções acima para SSH no seu iPhone ou iPad.

2) Depois de conectar-se ao seu dispositivo, e o prompt de comando diz raiz, altere a senha root digitando passwd no terminal.

3) Ele solicitará uma nova senha root. Digite com cuidado, pressione Entrar, e digite-o novamente quando solicitado.

Não perca, digite duas vezes errado ou esqueça esta senha, pois você não poderá alterá-la se o fizer e não poderá se conectar ao seu dispositivo via SSH sem ela..

Depois que a senha for digitada duas vezes, o raiz O prompt reaparecerá, significando que a senha root foi alterada com sucesso. No futuro, você deve inserir essa nova senha na etapa 9 acima ao conectar via SSH.

4) Agora digite passwd mobile no Terminal e pressione Entrar. Agora, alteraremos a senha do usuário móvel e do root, para manter o dispositivo seguro.

5) O Terminal novamente solicitará que você digite uma senha duas vezes, desta vez para celular, em vez de raiz. As senhas podem ser as mesmas, se você quiser.

Não perca, digite duas vezes errado ou esqueça esta senha, pois você não poderá alterá-la se o fizer..

Depois de digitar a senha duas vezes, o prompt reaparecerá, o que significa que a senha do celular também foi alterada com sucesso. Agora seu dispositivo está protegido contra conexões indesejadas que fazem login com a senha padrão. No futuro, você só precisa seguir as etapas 2 a 9 deste guia para se conectar via SSH e deve inserir sua nova senha root em vez de "alpine".

Aqui está uma captura de tela de toda a sessão do Terminal, para que você possa ver os comandos:

O OpenSSH é uma ferramenta poderosa e geralmente pode salvar seu dispositivo de uma restauração, permitindo que você faça alterações quando o próprio dispositivo não puder ser usado, por exemplo, quando congelado ou em loop de inicialização. Por esse motivo, é uma boa ideia instalá-lo, para que você esteja preparado para o pior. Se você instalá-lo no entanto, certifique-se de alterar as senhas conforme detalhado acima, ou se torna mais um risco à segurança do que uma ajuda.

Deixe-me saber se você tiver algum problema ao seguir este guia e se tiver algum uso interessante para o OpenSSH em seus dispositivos Apple. Esse processo também será útil para alguns dos meus próximos guias, como como usar o tihmstar's futurerestore para atualizar seu dispositivo para um firmware não assinado, por isso, observe também!