Av säkerhetsskäl har fängelserna Yalu och extra_recipe endast SSH-anslutningar till USB. Detta är tillräckligt för de flesta, men elanvändare kanske vill aktivera trådlösa SSH-anslutningar för bekvämlighet. Dessutom buntas inte Dropbear-klienten som dessa jailbreaks använder för att hantera SSH SCP eller SFTP, de kommandon som oftast används för att skjuta filer till och från din iOS-enhet över SSH.
I den här guiden kommer vi att fixa båda dessa problem, så att du får en mer konfigurerad SSH-klient.
Se till att du kommer ihåg att ändra dina root- och mobillösenord. Du MÅSTE göra detta när du använder en SSH-klient, och SÄRSKILT efter att ha aktiverat det via WiFi.
Du kan ändra dessa lösenord innan du följer den här guiden med SSH via USB eller i en mobil terminalapp direkt på din iOS-enhet, om du vet hur.
Om du inte vet hur du gör det följer du den här artikeln och ändrar sedan omedelbart dina lösenord genom att följa min artikel om ämnet. Du måste hoppa över steg 1 i den länkade guiden eftersom det kommer att orsaka kompatibilitetsproblem på iOS 10.
Hur man aktiverar SSH via Wi-Fi
1) Om du har OpenSSH installerat på din iOS 10 jailbroken-enhet, avinstallera den, eftersom den orsakar kompatibilitetsproblem med den medföljande SSH-klienten Dropbear.
2) Se till att du har din jailbreak-app (Yalu eller extra_recipe) på en lättillgänglig plats på din dator.
(Du kan också göra detta i Filza filhanteraren på din iOS-enhet om du har .ipa-filen lagrad på den, men det här sättet är förmodligen snabbare / enklare.)
3) Byt namn på din jailbreak-app från APP_NAME.ipa till APP_NAME.zip. När du frågas om du är säker på att du vill ändra filändelsen till .zip, bekräfta ditt val med Använd .zip.
4) Dubbelklicka på .zip-filen för att avmarkera den. En mapp med namnet Payload Kommer komma.
5) Öppna mappen Payload och leta in efter appen Jailbreak (yalu102.app eller extra_recipe.app).
6) Högerklicka på appen och välj Visa paketinnehåll.
7) Inuti appen kommer en fil som heter dropbear.plist. Öppna detta i en textredigerare som du väljer. Jag använder TextWrangler, som är gratis i App Store, men alla kommer att göra.
8) Hitta strängen under .plist ProgramArguments som läser 127.0.0.1:22. Denna rad betyder att SSH endast accepterar anslutningar via USB.
Redigera den här raden så att den läser helt enkelt 22, ta bort 127.0.0.1: sektion. Detta gör att SSH kan ansluta via alla gränssnitt, inklusive WiFi.
9) Spara dokumentet när du har gjort din ändring.
10) Välj nu din Payload mappen en gång till och högerklicka på den. Välj Komprimera "nyttolast" för att fästa det igen.
11) Välj det resulterande Payload.zip och byta namn på den igen, till APP_NAME.ipa. När du blir ombedd att bekräfta, välj Använd .ipa.
12) Din jailbreak .ipa med medföljande SSH via WiFi är nu klar. Lägg den på din enhet med Cydia Impactor. Om du hade din jailbreak-app konfigurerad för att signera sig själv igen med Ext3nder eller Extender: Reloaded måste du ställa in det igen.
13) Starta om din enhet och återupprätta jailbreak med din nya SSH-aktiverade jailbreak-app.
14) Du kan nu ansluta till din enhet med SSH via WiFi som vanligt. Följ vår guide för att se hur du inte vet det.
Om du inte redan har gjort det, ändra dina root- och mobillösenord nu genom att följa vår guide om ämnet.
Lägga till SCP & SFTP för att överföra filer till och från din enhet via SSH
1) Om du har OpenSSH installerat på din iOS 10 jailbroken-enhet, avinstallera den, eftersom den orsakar kompatibilitetsproblem med den medföljande SSH-klienten Dropbear.
2) Öppen Cydia på din enhet och lägg till följande arkiv:
https://coolstar.org/publicrepo
3) Från repo, installera det paket som heter SCP och SFTP för dropbear.
4) Vi måste nu skapa en symlink på din iOS-enhet så att en felaktig Dropbear-fil kan hittas. Utan det kan du få följande fel när du försöker kopiera enhet från din iOS-enhet till en annan enhet med scp:
/ usr / bin / dbclient: Ingen sådan fil eller katalog
För att göra detta öppnar du en mobil terminalapp på din iOS-enhet. Om du inte har en, försök MTerminal från Cydia. Det hjälper också att ha en filhanterare som Filza.
5) Skriv in följande kommandon efter varandra i din iOS-terminalapp:
su
(Ange ditt root-lösenord här. Standard är alpina, men du bör ändra det.)CD /
ln -sf / usr / local / bin / dbclient / usr / bin / dbclient
6) Detta bör skapa en symlink på rätt plats så att kommandona kan köras. För att verifiera att det är där, öppna upp Filza, navigera till / Usr / bin / och leta efter ett alias som heter dbclient. Om det är där, så är du klar!
Om du har några problem med någon av dessa SSH-förbättringar, meddela mig i kommentaravsnittet. Det är alltid bra att arbeta SSH för att felsöka och eventuellt rädda ditt jailbreak i en nödsituation. Vad använder du det för?