Comment configurer correctement SSH sur les jailbreaks extra_recipe et Yalu

Pour des raisons de sécurité, les jailbreaks Yalu et extra_recipe ont des connexions SSH limitées à USB uniquement. Cela suffit pour la plupart, mais les utilisateurs expérimentés peuvent souhaiter activer les connexions SSH sans fil pour plus de commodité. En outre, le client Dropbear que ces jailbreaks utilisent pour gérer SSH ne regroupe pas SCP ou SFTP, les commandes les plus utilisées pour envoyer des fichiers vers et depuis votre appareil iOS via SSH.

Dans ce guide, nous allons essayer de résoudre ces deux problèmes pour vous laisser un client SSH plus entièrement configuré.

N'oubliez pas de modifier vos mots de passe root et mobile. Vous DEVEZ le faire lorsque vous utilisez un client SSH, et SURTOUT après l'avoir activé via WiFi.

Vous pouvez modifier ces mots de passe avant de suivre ce guide à l'aide de SSH sur USB ou dans une application Terminal mobile directement sur votre appareil iOS, si vous savez comment.

Si vous ne savez pas comment faire, suivez cet article, puis modifiez IMMÉDIATEMENT vos mots de passe en suivant mon article sur le sujet. Vous DEVEZ sauter l'étape 1 du guide lié car cela entraînera des problèmes de compatibilité sur iOS 10.

Comment activer SSH sur Wi-Fi

1) Si vous avez installé OpenSSH sur votre appareil jailbreaké iOS 10, désinstallez-le, car cela pose des problèmes de compatibilité avec le client SSH fourni Dropbear.

2) Assurez-vous d'avoir votre application de jailbreak (Yalu ou extra_recipe) dans un endroit facilement accessible sur votre ordinateur.

(Vous pouvez également le faire dans le gestionnaire de fichiers Filza sur votre appareil iOS si le fichier .ipa y est stocké, mais cette méthode est probablement plus rapide / plus facile.)

3) Renommez votre application de jailbreak à partir de APP_NAME.ipa à APP_NAME.zip. Lorsqu'on vous demande si vous êtes sûr de vouloir changer l'extension du fichier en .zip, confirmez votre choix avec Utilisez .zip.

4) Double-cliquez sur le fichier .zip pour le désarchiver. Un dossier nommé Charge utile apparaîtra.

5) Ouvrez le dossier Payload et recherchez à l'intérieur l'application de jailbreak (yalu102.app ou extra_recipe.app).

6) Cliquez avec le bouton droit sur l'application et sélectionnez Afficher le contenu du paquet.

sept) À l'intérieur de l'application se trouvera un fichier appelé dropbear.plist. Ouvrez-le dans un éditeur de texte de votre choix. J'utilise TextWrangler, qui est gratuit sur l'App Store, mais tout le monde le fera.

8) Dans le .plist, recherchez la chaîne sous ProgrammeArguments qui lit 127.0.0.1:22. Cette ligne signifie que SSH n'acceptera que les connexions via USB.

Modifiez cette ligne pour qu'elle se lit simplement 22, suppression du 127.0.0.1: section. Cela permet à SSH de se connecter sur n'importe quelle interface, y compris le WiFi.

9) Enregistrez le document une fois que vous avez effectué votre modification.

dix) Sélectionnez maintenant votre Charge utile dossier, puis cliquez dessus avec le bouton droit. Sélectionner Compressez la «charge utile» pour le refermer.

11) Sélectionnez le résultat Payload.zip et renommez-le à nouveau, APP_NAME.ipa. Lorsque vous êtes invité à confirmer, sélectionnez Utilisez .ipa.

12) Votre jailbreak .ipa avec SSH sur WiFi intégré est maintenant prêt. Chargez-le sur votre appareil avec Cydia Impactor. Si votre application de jailbreak était configurée pour se re-signer avec Ext3nder ou Extender: Reloaded, vous devrez le configurer à nouveau.

13) Redémarrez votre appareil et re-jailbreak avec votre nouvelle application de jailbreak compatible SSH.

14) Vous pouvez maintenant vous connecter à votre appareil en utilisant SSH sur WiFi comme d'habitude. Suivez notre guide pour voir comment si vous ne savez pas.

Si vous ne l'avez pas déjà fait, changez vos mots de passe root et mobile maintenant en suivant notre guide sur le sujet.

Comment ajouter SCP et SFTP pour transférer des fichiers vers et depuis votre appareil via SSH

1) Si vous avez installé OpenSSH sur votre appareil jailbreaké iOS 10, désinstallez-le, car cela pose des problèmes de compatibilité avec le client SSH fourni Dropbear.

2) Ouvert Cydia sur votre appareil et ajoutez le référentiel suivant:

https://coolstar.org/publicrepo

3) À partir du dépôt, installez le package appelé SCP et SFTP pour dropbear.

4) Nous devons maintenant créer un lien symbolique sur votre appareil iOS, afin qu'un fichier Dropbear errant puisse être trouvé. Sans cela, vous pouvez obtenir l'erreur suivante lorsque vous essayez de copier un appareil de votre appareil iOS vers un autre appareil à l'aide de scp:

/ usr / bin / dbclient: aucun fichier ou répertoire de ce type

Pour ce faire, ouvrez une application Terminal mobile sur votre appareil iOS. Si vous n'en avez pas, essayez MTerminal de Cydia. Il est également utile d'avoir un gestionnaire de fichiers tel que Filza.

5) Dans votre application iOS Terminal, tapez les commandes suivantes l'une après l'autre à l'invite:

su
(Entrez votre mot de passe root ici. La valeur par défaut est alpin, mais vous devriez le changer.)
cd /
ln -sf / usr / local / bin / dbclient / usr / bin / dbclient

6) Cela devrait créer un lien symbolique au bon endroit afin que les commandes puissent s'exécuter. Pour vérifier qu'il est là, ouvrez Filza, aller vers / usr / bin / et recherchez un alias appelé dbclient. Si c'est là, alors vous avez terminé!

Si vous rencontrez des problèmes avec l'une de ces améliorations SSH, faites-le moi savoir dans la section commentaires. Il est toujours bon de disposer de SSH pour dépanner et éventuellement enregistrer votre jailbreak en cas d'urgence. Qu'utilisez vous pour ça?