Come accedere a SSH sul dispositivo da un Mac e modificare la password di root

A volte è necessario connettersi al dispositivo mobile da un computer, a scopo di risoluzione dei problemi o utilizzare uno strumento che viene eseguito dal computer. Ad esempio, la suite Prometheus di tihmstar esegue il downgrade del dispositivo inviandogli comandi dal computer su cui sono memorizzati e i file che utilizza. La connessione utilizzata per fare ciò si chiama SSH ed è normalmente fornita dal pacchetto OpenSSH (o da un client equivalente come Dropbear).

In questa guida ti mostreremo come usare SSH per connetterti al tuo dispositivo dal tuo computer. Vedremo anche come modificare le password predefinite sul dispositivo, poiché una volta installato OpenSSH, chiunque può accedere utilizzando le password predefinite se non le si modifica. Questo è un grave rischio per la sicurezza e quindi tutti coloro che hanno installato OpenSSH dovrebbero seguire questa procedura.

Attenzione: leggi questo!

Si noti che questa procedura non si applica ai jailbreak di iOS 10 Yalu. Includono già un client SSH diverso e l'installazione di OpenSSH insieme causerà problemi.

L'installazione di OpenSSH su dispositivi con iOS 9.3.3 o versioni precedenti è tuttavia completamente sicura.

Come accedere a SSH sul tuo iPhone o iPad

1) Se non lo hai già installato, installa OpenSSH sul tuo dispositivo da Cydia. Si trova sul repository Cydia / Telesphoreo e l'autore è Saurik.

Se stai eseguendo un jailbreak Yalu per iOS 10, non installa OpenSSH, poiché include già un client SSH chiamato Dropbear e l'installazione di entrambi causerà problemi.

2) Assicurarsi che sia il laptop sia il dispositivo siano collegati alla stessa rete Wi-Fi.

3) Sul dispositivo, apri il impostazioni app e vai a Wi-Fi.

4) Seleziona l'icona delle informazioni blu a destra della rete Wi-Fi a cui sei attualmente connesso.

5) Nella pagina delle informazioni che appare, cerca il campo chiamato Indirizzo IP, e annotare il valore.

6) Sul tuo Mac, avvia il terminale applicazione da / Applicazioni / Utilità o tramite Spotlight.

7) Al prompt, immettere il comando seguente. Sostituisci la stringa di X con il indirizzo IP hai notato nel passaggio 5.

ssh [email protected]

8) Il terminale potrebbe chiederti se desideri fidarti dell'host. In tal caso, digitare , e quindi premere il tasto accedere chiave.

9) Ora chiederà la password del dispositivo, per connettersi ad esso. Questa non è la password del computer o la password di blocco del dispositivo.

  • Se non hai mai cambiato la password prima o hai usato OpenSSH, la password è ancora quella predefinita, che è alpino.
  • Se hai utilizzato OpenSSH in precedenza e hai modificato le password del tuo dispositivo, allora conosci la nuova password e puoi inserirla qui.

10) Digita la password e premi accedere.

11) Dopo aver inserito la password, il prompt di Terminal cambierà dal nome del tuo computer a radice, il che significa che ora è collegato al tuo dispositivo. Qualsiasi comando che impartisci dopo questo avrà effetto sul tuo dispositivo piuttosto che sul tuo computer.

Se hai già modificato le password predefinite del tuo dispositivo e hai solo bisogno di sapere come SSH nel tuo dispositivo, ora hai finito! Ora puoi inviare qualsiasi comando ti serva sul tuo dispositivo, come la sostituzione di file o l'utilizzo di strumenti come Prometheus.

Tuttavia, se non hai ancora modificato le password predefinite e hai effettuato l'accesso con la password "alpine", dovresti cambiarle ORA seguendo il resto di questa guida.

Come modificare le password di root e mobili

Dovrai fare questa parte una sola volta; in futuro, puoi SSH sul tuo dispositivo seguendo solo i passaggi precedenti.

1) Segui le istruzioni sopra per SSH sul tuo iPhone o iPad.

2) Una volta connesso al dispositivo, viene visualizzato il prompt dei comandi radice, cambia la password di root digitando passwd nel terminale.

3) Chiederà una nuova password di root. Digita attentamente, premi accedere, e quindi digitalo di nuovo quando richiesto.

Non perdere, digitare due volte in modo errato o dimenticare questa password, poiché in tal caso non sarà possibile modificarla e non sarà possibile connettersi al dispositivo tramite SSH senza di essa.

Dopo aver inserito la password due volte, il radice il prompt riapparirà, il che significa che la password di root è stata cambiata correttamente. In futuro, è necessario inserire quella nuova password al punto 9 sopra quando ci si collega tramite SSH.

4) Adesso digita passwd mobile nel Terminale e premere accedere. Modificheremo ora la password per l'utente mobile e root, per proteggere il dispositivo.

5) Terminal ti chiederà di nuovo di inserire una password due volte, questa volta per dispositivi mobili anziché root. Le password possono essere le stesse se lo desideri.

Non perdere, digita due volte o dimentica questa password, altrimenti non potrai cambiarla.

Dopo aver immesso la password due volte, verrà nuovamente visualizzato il messaggio, il che significa che anche la password del cellulare è stata cambiata correttamente. Il dispositivo è ora protetto da connessioni indesiderate che accedono con la password predefinita. In futuro, devi solo seguire i passaggi 2-9 di questa guida per connetterti tramite SSH e devi inserire la tua nuova password di root invece di "alpine".

Ecco uno screenshot dell'intera sessione di Terminal, in modo da poter visualizzare i comandi:

OpenSSH è uno strumento potente e può spesso salvare il tuo dispositivo da un ripristino consentendoti di apportare modifiche quando il dispositivo stesso non può essere utilizzato, ad esempio in caso di congelamento o boot loop. Per questo motivo, è una buona idea averlo installato, quindi sei pronto per il peggio. Se lo installi comunque, assicurati di cambiare le password come descritto sopra, oppure diventa più un rischio per la sicurezza che un aiuto.

Fammi sapere se hai problemi a seguire questa guida e se hai usi interessanti per OpenSSH sui tuoi dispositivi Apple. Questo processo sarà utile anche per alcune delle mie prossime guide, come ad esempio come usare tihmstar futurerestore per aggiornare il tuo dispositivo a un firmware non firmato, quindi cerca anche quello!