Come configurare correttamente SSH sui jailbreak extra_recipe e Yalu

Per motivi di sicurezza, i jailbreak Yalu ed extra_recipe hanno limitato le connessioni SSH a USB. Questo è sufficiente per la maggior parte, ma gli utenti esperti potrebbero voler abilitare le connessioni wireless SSH per comodità. Inoltre, il client Dropbear utilizzato da questi jailbreak per gestire SSH non raggruppa SCP o SFTP, i comandi più spesso usati per trasferire file da e verso il tuo dispositivo iOS su SSH.

In questa guida, inizieremo a risolvere entrambi questi problemi, per lasciarti con un client SSH più completamente configurato.

Assicurati di ricordare di cambiare la password di root e mobile. È NECESSARIO farlo quando si utilizza un client SSH e, ESPECAMENTE, dopo averlo abilitato tramite WiFi.

Puoi modificare queste password prima di seguire questa guida utilizzando SSH su USB o in un'app Terminale mobile direttamente sul tuo dispositivo iOS, se sai come.

Se non sai come farlo, segui questo articolo e poi IMMEDIATAMENTE cambia le tue password seguendo il mio articolo sull'argomento. DEVI saltare il passaggio 1 della guida collegata in quanto causerà problemi di compatibilità su iOS 10.

Come abilitare SSH tramite Wi-Fi

1) Se hai OpenSSH installato sul tuo dispositivo jailbroken iOS 10, disinstallalo, poiché causa problemi di compatibilità con il client SSH in bundle Dropbear.

2) Assicurati di avere l'app di jailbreak (Yalu o extra_recipe) in una posizione facilmente accessibile sul tuo computer.

(Puoi anche farlo nel file manager Filza sul tuo dispositivo iOS se hai il file .ipa memorizzato su di esso, ma in questo modo è probabilmente più veloce / più facile.)

3) Rinomina l'app di jailbreak da APP_NAME.ipa per APP_NAME.zip. Quando ti viene chiesto se sei sicuro di voler modificare l'estensione del file in .zip, conferma la tua scelta con Usa .zip.

4) Fare doppio clic sul file .zip per annullare l'archiviazione. Una cartella denominata Carico utile apparirà.

5) Apri la cartella Payload e cerca all'interno l'app jailbreak (yalu102.app o extra_recipe.app).

6) Fare clic con il tasto destro del mouse sull'app e selezionare Mostra contenuto della confezione.

7) All'interno dell'app sarà presente un file chiamato dropbear.plist. Apri questo in un editor di testo a tua scelta. Uso TextWrangler, che è gratuito su App Store, ma qualsiasi cosa lo farà.

8) Nel .plist, trova la stringa sotto ProgramArguments che legge 127.0.0.1:22. Questa riga indica che SSH accetterà solo connessioni tramite USB.

Modifica questa riga in modo che sia semplice 22, eliminando il 127.0.0.1: sezione. Ciò consente a SSH di connettersi su qualsiasi interfaccia, incluso il WiFi.

9) Salvare il documento dopo aver apportato la modifica.

10) Ora seleziona il tuo Carico utile cartella ancora una volta e fare clic con il tasto destro del mouse. Selezionare Comprimi "Payload" per comprimerlo di nuovo.

11) Seleziona il risultato Payload.zip e rinominarlo di nuovo, in APP_NAME.ipa. Quando viene richiesto di confermare, selezionare Usa .ipa.

12) Il tuo jipbreak .ipa con SSH in bundle tramite WiFi è ora pronto. Caricalo sul dispositivo con Cydia Impactor. Se l'app di jailbreak è stata configurata per firmare nuovamente se stessa con Ext3nder o Extender: Reloaded, dovrai configurarlo di nuovo.

13) Riavvia il dispositivo e esegui nuovamente il jailbreak con la nuova app di jailbreak abilitata per SSH.

14) Ora puoi connetterti al tuo dispositivo usando SSH tramite WiFi come al solito. Segui la nostra guida per vedere se non lo sai.

Se non l'hai già fatto, cambia la tua password di root e mobile ora seguendo la nostra guida sull'argomento.

Come aggiungere SCP e SFTP per il trasferimento di file da e verso il dispositivo tramite SSH

1) Se hai OpenSSH installato sul tuo dispositivo jailbroken iOS 10, disinstallalo, poiché causa problemi di compatibilità con il client SSH in bundle Dropbear.

2) Aperto Cydia sul tuo dispositivo e aggiungi il seguente repository:

https://coolstar.org/publicrepo

3) Dal repository, installare il pacchetto chiamato SCP e SFTP per dropbear.

4) Ora dobbiamo creare un collegamento simbolico sul tuo dispositivo iOS, in modo che sia possibile trovare un file Dropbear errato. Senza di essa, potresti ricevere il seguente errore quando provi a copiare un dispositivo dal tuo dispositivo iOS su un altro dispositivo usando scp:

/ usr / bin / dbclient: nessun file o directory

Per fare ciò, apri un'app Terminale mobile sul tuo dispositivo iOS. Se non ne hai uno, prova MTerminal a partire dal Cydia. Aiuta anche ad avere un file manager come Filza.

5) All'interno dell'app Terminale iOS, digitare i seguenti comandi uno dopo l'altro al prompt:

su
(Immettere qui la password di root. L'impostazione predefinita è alpino, ma dovresti cambiarlo.)
cd /
ln -sf / usr / local / bin / dbclient / usr / bin / dbclient

6) Ciò dovrebbe creare un collegamento simbolico nella posizione corretta in modo che i comandi possano essere eseguiti. Per verificare che sia lì, apri Filza, navigare verso / Usr / bin / e cerca un alias chiamato dbclient. Se è lì, allora hai finito!

Se riscontri problemi con uno di questi miglioramenti SSH, fammelo sapere nella sezione commenti. È sempre utile avere SSH funzionante per risolvere i problemi e possibilmente salvare il jailbreak in caso di emergenza. Per cosa lo usi?