Hur man SSH till din enhet från en Mac och ändra root-lösenordet

Ibland är det nödvändigt att ansluta till din mobila enhet från en dator, för felsökningsändamål eller för att använda ett verktyg som körs från datorn. Till exempel nedgraderar tihmstars Prometheus-sviten din enhet genom att skicka kommandon till den från datorn där den, och filerna den använder, lagras. Anslutningen som används för att göra detta kallas SSH och tillhandahålls normalt av OpenSSH-paketet (eller en motsvarande klient som Dropbear).

I den här guiden visar vi dig hur du använder SSH för att ansluta till din enhet från din dator. Vi kommer också att gå igenom hur du ändrar standardlösenorden på din enhet, eftersom när du har installerat OpenSSH kan vem som helst logga in med standardlösenorden om du inte ändrar dem. Detta är en stor säkerhetsrisk, och därför bör alla som har OpenSSH installerat följa den här proceduren.

Varning: läs detta!

Observera, den här proceduren gäller inte för iOS 10 Yalu-fängelser. De inkluderar redan en annan SSH-klient, och installation av OpenSSH tillsammans med den kommer att orsaka problem.

Att installera OpenSSH på enheter som kör iOS 9.3.3 eller lägre är dock helt säkert.

Hur man SSH till din iPhone eller iPad

1) Om du inte redan har det installerat, installera OpenSSH på din enhet från Cydia. Det finns på Cydia / Telesphoreo-förvaret, och författaren är Saurik.

Om du kör något Yalu-jailbreak för iOS 10, låt bli installera OpenSSH, eftersom det redan innehåller en SSH-klient som heter Dropbear och installation av båda kommer att orsaka problem.

2) Se till att både din bärbara dator och enhet är anslutna till samma Wi-Fi-nätverk.

3) Öppna enheten på din enhet inställningar app och gå till Wi-Fi.

4) Välj den blå informationsikonen till höger om det Wi-Fi-nätverk du för närvarande är ansluten till.

5) På informationssidan som kommer upp letar du efter det fält som heter IP-adress, och notera värdet.

6) Starta. På din Mac Terminal applikation från / Applications / Utilities, eller via Spotlight.

7) Ange kommandot nedan vid prompten. Byt ut strängen av Xs med IP-adress du noterade i steg 5.

ssh [email protected]

8) Terminal kan fråga dig om du vill lita på värden. Om det gör det, skriv ja, och tryck sedan på Stiga på nyckel.

9) Den kommer nu att be om enhetens lösenord för att ansluta till det. Det här är inte datorns lösenord eller enhetens låslösenord.

  • Om du aldrig har ändrat lösenordet tidigare eller använt OpenSSH, är lösenordet fortfarande standard, vilket är alpina.
  • Om du tidigare har använt OpenSSH och ändrat enhetens lösenord känner du till det nya lösenordet och kan ange det här.

10) Skriv in lösenordet och tryck Stiga på.

11) När du har angett lösenordet kommer Terminal-prompten att ändras från datorns namn till rot, vilket betyder att den nu är ansluten till din enhet. Alla kommandon du utfärdar efter detta kommer att påverka din enhet snarare än din dator.

Om du redan har ändrat enhetens standardlösenord och bara behövt veta hur du SSH till din enhet är du nu klar! Du kan nu ge ut alla kommandon du behöver på din enhet, till exempel att byta ut filer eller använda verktyg som Prometheus.

Men om du inte har ändrat dina standardlösenord ännu och loggat in med lösenordet "alpin", bör du ändra dem NU genom att följa resten av den här guiden.

Hur du ändrar dina root- och mobillösenord

Du kommer bara att behöva göra den här delen en gång; i framtiden kan du SSH till din enhet genom att bara följa stegen ovan.

1) Följ instruktionerna ovan för att SSH till din iPhone eller iPad.

2) När du är ansluten till din enhet och kommandotolken säger rot, ändra root-lösenordet genom att skriva passwd in i terminalen.

3) Den kommer att be om ett nytt root-lösenord. Skriv in den noggrant, slå Stiga på, och skriv sedan in det igen när du uppmanas.

Förlorar inte, skriver inte fel två gånger eller glöm det här lösenordet, eftersom du inte kommer att kunna ändra det om du gör det, och du kommer inte att kunna ansluta till din enhet via SSH utan det.

När lösenordet har matats in två gånger, rot prompt kommer att dyka upp igen, vilket innebär att root-lösenordet har ändrats. I framtiden måste du ange det nya lösenordet i steg 9 ovan när du ansluter via SSH.

4) Skriv nu passwd mobil in i terminalen och tryck på Stiga på. Vi kommer nu att ändra lösenordet för både mobilanvändare och root för att hålla enheten säker.

5) Terminal ber dig att ange ett lösenord två gånger, den här gången för mobil istället för root. Lösenorden kan vara desamma om du vill.

Förlorar inte, skriv felaktigt två gånger eller glöm det här lösenordet, eftersom du inte kan ändra det om du gör det.

När du har angett lösenordet två gånger, kommer snabbmeddelandet att visas igen, vilket innebär att mobillösenordet också har ändrats. Din enhet är nu säker från oönskade anslutningar som loggar in med standardlösenordet. I framtiden behöver du bara följa steg 2-9 i den här guiden för att ansluta via SSH och måste ange ditt nya root-lösenord istället för "alpin".

Här är en skärmdump av hela terminalsessionen så att du kan se kommandona:

OpenSSH är ett kraftfullt verktyg och kan ofta spara din enhet från en återställning genom att låta dig göra ändringar när enheten inte kan användas, till exempel när den är frusen eller startar. Av den anledningen är det en bra idé att ha den installerad, så att du är beredd på det värsta. Om du installerar det dock, se till att du ändrar lösenord som beskrivs ovan, eller så blir det mer en säkerhetsrisk än en hjälp.

Låt mig veta om du har problem med att följa den här guiden och om du har intressanta användningar för OpenSSH på dina Apple-enheter. Den här processen kommer också att vara till nytta för några av mina kommande guider, till exempel hur man använder tihmstars futurerestore för att uppgradera din enhet till en osignerad firmware, så se upp för det också!