Hur man SSH till ditt fängslade Apple TV 4 eller 4K och ändra ditt root-lösenord

Med flera Apple TV-fängelser som används av våra läsare är det viktigt att komma ihåg att med dem kommer både kraften och risken att köra SSH-anslutningar till din enhet.

När du har blivit trasig kan du kanske ringa med enheten, ta bort din apticket av den, kopiera filer till och från den eller undersöka filsystemet. För att göra detta måste du ansluta till den från en annan enhet via SSH. I den här guiden tar vi dig igenom hur du gör just det såväl som hur du skyddar dig själv genom att ändra standardlösenorden.

Om du inte är jailbroken ännu kan du använda våra guider för att komma igång.

För tvOS 10.0-10.1, använd den här guiden.

För tvOS 10.2.2-11.1, ta tag i backr00m.ipa och följ sedan den här guiden och ersätt omnämnanden av ElectraTV med backr00m.

För tvOS 11.2-11.3, använd den här guiden.

Hur man SSH till din Apple TV 4 eller 4K

1) Se till att din Apple TV är i ett jailbroken tillstånd. Denna process varierar väldigt lite beroende på din jailbreak, men innebär i huvudsak att lansera jailbreak-appen från din Apple TV-hemskärm och slå på jailbreak knapp.

2) Öppna upp inställningar app på din Apple TV och navigera till Nätverk sektion.

3) Notera din IP-adress som visas på nätverkssidan.

4) Starta på din dator Terminal från / Applications / Utilities, eller via Spotlight. Om du har en jailbroken iOS-enhet kan du använda ett program som NewTerm 2 (MTerminal på äldre företag).

5) Skriv följande kommando vid prompten och tryck på Stiga på för att ansluta till din Apple TV via SSH:

ssh root @ YOUR_IP_ADDRESS_HERE

Byt ut YOUR_IP_ADDRESS_HERE med den IP-adress du angav i Steg 3). Till exempel var kommandot i mitt fall:

ssh [email protected]

6) Om Terminal ber dig bekräfta anslutningen skriver du helt enkelt ja, och slog Stiga på att fortsätta.

7) När du uppmanas att ange ett lösenord anger du det standardlösenord som är alpina.

8) När prompten visas läser -bash-3.2 #, du är ansluten via SSH till din Apple TV 4.

Vi måste nu ändra vårt standardlösenord från alpint till något annat! Annat, någon på ditt nätverk kan ansluta till och kontrollera din Apple TV.

9) LiberTV 10.0-10.1 användare ENDAST. Användare på andra fängelsejusteringar MÅSTE hoppa över detta steg.

Ange följande kommando vid prompten:

export PATH = / tmp / bin: / tmp / usr / bin: / tmp / usr / local / bin: / tmp / sbin

För att förhindra murning av enheten har liberTV-utvecklaren installerat alla binära filer du kan behöva i en tillfällig mapp snarare än på deras traditionella platser i filsystemet. Kommandot ovan utvidgar vår väg så att vi kan åberopa dem som vi normalt skulle göra. Utan det kommer de flesta kommandon som vi försöker utfärda att misslyckas.

10) Nu när vi är redo kan vi ändra våra root- och mobillösenord precis som vi skulle göra på en jailbroken iOS-enhet. Skriv först passwd för att ändra root-lösenordet.

11) Terminalpromoten ber dig nu ange ett nytt lösenord dubbelt. Välj en stark och skriv in den försiktigt, bokstäverna visas inte i terminalen när du skriver.

12) När du har angett ett root-lösenord skriver du passwd mobil för att ändra mobillösenordet också.

13) Gör samma sak som tidigare och ange ett nytt mobillösenord dubbelt att ställa in det.

Förlora eller glöm inte dessa lösenord!

Det är allt vi behöver göra. Följ när du SSH till din Apple TV Steg 1) -6). När det ber om ett lösenord anger du root-lösenordet som du anger i Steg 11).

LiberTV 10.0-10.1 användare endast bör sedan upprepa Steg 9) innan de fortsätter sin SSHing. Om du inte gör det, gör inga av dina favoritkommandon som ls eller scp kommer att vara tillgänglig för dig.

Skriv inte över eller ta bort några av de befintliga systembinarierna på Apple TV medan du klinkar, annars kommer du att tegla din Apple TV och förlora ditt jailbreak.

Har du problem med SSHing till din Apple TV? Behöver du mer hjälp med den här guiden? Låt mig veta i kommentarerna.