Din motive de securitate, jailbreaks-ul Yalu și extra_recipe au limitat conexiunile SSH doar la USB. Acest lucru este suficient pentru majoritatea, dar utilizatorii de energie pot dori să activeze conexiunile SSH fără fir pentru confort. În plus, clientul Dropbear pe care îl folosesc aceste jailbreaks pentru a gestiona SSH nu se leagă SCP sau SFTP, comenzile utilizate cel mai des pentru împingerea fișierelor către și de pe dispozitivul iOS pe SSH.
În acest ghid, vom stabili despre remedierea ambelor probleme, pentru a vă lăsa un client SSH mai complet configurat.
Asigurați-vă că vă amintiți să vă schimbați parolele root și mobile. Trebuie să faceți acest lucru atunci când utilizați un client SSH și, în mod special, după ce îl activați prin WiFi.
Puteți schimba aceste parole înainte de a urma acest ghid folosind SSH prin USB sau într-o aplicație Terminal mobil direct pe dispozitivul dvs. iOS, dacă știți cum.
Dacă nu știți cum să faceți acest lucru, urmați acest articol, apoi schimbați IMMEDIAT parolele urmând articolul meu pe această temă. Trebuie să săriți pasul 1 al ghidului legat, deoarece va cauza probleme de compatibilitate pe iOS 10.
Cum să activați SSH prin Wi-Fi
1) Dacă aveți OpenSSH instalat pe dispozitivul iOS 10 jailbroken, dezinstalați-l, deoarece cauzează probleme de compatibilitate cu clientul SSH inclus Dropbear.
2) Asigurați-vă că aveți aplicația jailbreak (Yalu sau extra_recipe) într-o locație ușor accesibilă pe computer.
(Puteți face acest lucru și în managerul de fișiere Filza de pe dispozitivul dvs. iOS, dacă aveți fișierul .ipa stocat pe el, dar acest mod este probabil mai rapid / mai ușor.)
3) Redenumiți aplicația jailbreak din APP_NAME.ipa la APP_NAME.zip. Când ați fost întrebat dacă sunteți sigur că doriți să schimbați extensia de fișier în .zip, confirmați alegerea cu Folosiți .zip.
4) Faceți dublu clic pe fișierul .zip pentru a-l anarchiva. Un folder numit Încărcătură utilă va aparea.
5) Deschide folderul Payload și caută în interior aplicația jailbreak (yalu102.app sau extra_recipe.app).
6) Faceți clic dreapta pe aplicație și selectați Afișează conținutul pachetului.
7) În interiorul aplicației va fi un fișier numit dropbear.plist. Deschideți acest lucru într-un editor de text la alegere. Folosesc TextWrangler, care este gratuit în App Store, dar orice va face.
8) În .plist, găsiți șirul de mai jos ProgramArguments care citește 127.0.0.1:22. Această linie semnifică faptul că SSH va accepta conexiuni numai prin USB.
Editați această linie pentru a citi simplu 22, ștergerea 127.0.0.1: secțiune. Acest lucru permite SSH să se conecteze prin orice interfață, inclusiv WiFi.
9) Salvați documentul după ce ați făcut modificarea.
10) Acum selectați-vă Încărcătură utilă folderul încă o dată și faceți clic dreapta pe acesta. Selectați Comprimați „sarcină utilă” pentru a o ferma din nou.
11) Selectați rezultatul Payload.zip și redenumește-l din nou, la APP_NAME.ipa. Când vi se cere să confirmați, selectați Folosiți .ipa.
12) Jailbreak-ul tău. Cu SSH pachet prin WiFi este acum gata. Încărcați-l pe dispozitivul dvs. cu Cydia Impactor. Dacă aveți aplicația jailbreak configurată pentru a se re-semna cu Ext3nder sau Extender: reîncărcat, va trebui să configurați din nou.
13) Reporniți dispozitivul și re-jailbreak cu noua aplicație jailbreak activată SSH.
14) Acum vă puteți conecta la dispozitivul dvs. folosind SSH prin WiFi, ca de obicei. Urmați ghidul nostru pentru a vedea cum dacă nu știți.
Dacă nu ați făcut-o deja, schimbați-vă parolele root și mobile acum urmând ghidul nostru pe această temă.
Cum să adăugați SCP și SFTP pentru transferul fișierelor pe și de pe dispozitivul dvs. prin SSH
1) Dacă aveți OpenSSH instalat pe dispozitivul iOS 10 jailbroken, dezinstalați-l, deoarece cauzează probleme de compatibilitate cu clientul SSH inclus Dropbear.
2) Deschis Cydia pe dispozitivul dvs. și adăugați următorul depozit:
https://coolstar.org/publicrepo
3) Din repo, instalați pachetul numit SCP și SFTP pentru dropbear.
4) Acum trebuie să facem un simbol pe dispozitivul dvs. iOS, pentru a putea găsi un fișier Dropbear errant. Fără aceasta, este posibil să primiți următoarea eroare atunci când încercați să copiați dispozitivul de pe dispozitivul dvs. iOS pe alt dispozitiv folosind scp:
/ usr / bin / dbclient: Nu există un astfel de fișier sau director
Pentru a face acest lucru, deschideți o aplicație Terminal mobil pe dispozitivul dvs. iOS. Dacă nu aveți unul, încercați MTerminal din Cydia. De asemenea, ajută să ai un manager de fișiere cum ar fi Filza.
5) În aplicația dvs. Terminal iOS, tastați următoarele după comenzi una după alta la prompt:
su
(Introduceți parola dvs. root aici. Setarea implicită este alpin, dar ar trebui să o schimbi.)cd /
ln -sf / usr / local / bin / dbclient / usr / bin / dbclient
6) Acest lucru ar trebui să creeze un simbol în locul corect, astfel încât să poată rula comenzile. Pentru a verifica că este acolo, deschideți Filza, navigheaza catre / Usr / bin / și căutați un alias numit dbclient. Dacă este acolo, atunci ai terminat!
Dacă aveți probleme cu oricare dintre aceste îmbunătățiri SSH, anunțați-mă în secțiunea de comentarii. Este întotdeauna bine să ai SSH de lucru pentru a rezolva problemele și, eventual, a salva jailbreak-ul în caz de urgență. Pentru ce îl folosești?