Hur man SSH till en iPhone eller iPad
Innehållsförteckning:
Du kanske redan vet att iOS har samma underliggande unix-arkitektur som Mac OS X, och på grund av detta kan du SSH till en iPhone eller iPad precis som du skulle ansluta till vilken annan Mac- eller unix-baserad maskin som helst .
Som det visar sig för oss nördigare användare, är denna förmåga inaktiverad utan jailbreak, så för att SSH till din iOS-enhet måste du först jailbreaka.Hur du gör detta varierar beroende på vilken version av iOS din hårdvara använder, men du kan hitta vår jailbreak-information här beroende på din specifika iOS-version och enhetsmodell av iPhone eller iPad.
För att förtydliga är det här en guide om hur du ställer in möjligheten att SSH till din iPhone eller iPad från en annan maskin, om du letar bara efter en SSH-klient för iPhone eller iPad, Prompt på iOS App Store är överlägset bäst och kostar $15 eller så.
Hur man ställer in SSH och ansluter sedan med SSH till en iPhone eller iPad
Som tidigare nämnts, det första du behöver göra är att jailbreaka, det är utanför den här artikelns omfattning men det är lätt att göra. När din iPhone, iPad eller iPod touch är jailbreakad fortsätter du med följande:
Steg 1) Från iOS-enheten
- Starta Cydia och sök efter och installera OpenSSH (det finns i nätverkssektionen på Cydia) – du kommer inte att se något på din Springboard eftersom detta körs i bakgrunden
- Efter att OpenSSH har laddats ner och installerats, tryck på "Inställningar" och sedan på "Wi-Fi"
- Knacka på pilen bredvid WiFi-routern du är ansluten till, detta tar upp inställningarna för det trådlösa nätverket
- Anteckna IP-adressen som är synlig på den första skärmen, som ett exempel kommer vi att säga att den är 192.168.1.103
Steg 2) SSH från din Mac eller Windows PC
- Starta terminalen i Mac OS X, eller PuTTY för Windows-användare
- Skriv följande på kommandoraden:
- Vänta en minut eller två medan SSH-krypteringsnycklarna genereras, acceptera dem när (om) tillfrågas – denna fördröjning inträffar bara första gången du ssh från en dator till iOS-enheten
- När du tillfrågas om ett lösenord, använd "alpine" men utan citattecken, detta är standardlösenordet för alla iOS-enheter
Kom ihåg att använda IP-adressen du hittade i föregående steg på din iPhone
Du kan om du är intresserad.
Steg 3) Ändra standardlösenord för iOS: Du kommer nu att vara ansluten till din iPhone eller iPad via SSH. Det första du vill göra är att ändra standardlösenorden, annars kan vem som helst i nätverket teoretiskt sett ansluta till din iPhone, iPad eller iPod touch. Det här är bara en fråga om att skriva följande kommando:
passwd
Ange ett nytt lösenord och bekräfta det när du tillfrågas.
Nu vill du ändra lösenordet för "mobil"-ID för att vara säker, detta är i princip samma procedur:
passwd mobil
Ange ett nytt lösenord och bekräfta det.
Videon nedan går igenom processen för att ändra root-lösenorden. Detta är väldigt enkelt och tar bara ett ögonblick.
Om du planerar att ansluta till din iOS-enhet ofta, kanske du vill ställa in en manuell DHCP IP-adress så att den inte ändras på dig, och sedan ställa in ett SSH-alias så att du inte måste skriva hela anslutningssträngen igen.
SSH till din iPhone från iPhone (eller iPad till sig själv, etc), dvs: Anslut till lokalvärd
: För att ansluta till localhost från din iOS-enhet behöver du bara ha en SSH- eller Terminal-klient på själva iPhone. Återigen, jag kommer att föreslå Fråga från iOS App Store, men det finns andra alternativ där ute.
SFTP till iPhone eller iPad
: Att överföra filer till iPhone eller iPad är bara en fråga om att använda SFTP efter att OpenSSH har installerats och körs.Du kommer att använda samma IP-adress, inloggning och lösenord som när du ansluter till SSH, bara från en ftp-klient istället för terminalen. Några bra gratis FTP-klienter är CyberDuck för Mac eller Filezilla för Mac, Windows och Linux.
Övrigt på SSH
Detta gäller uppenbarligen iOS och iPhone och iPad, men Mac-datorn har en inbyggd SSH-server som också är tillgänglig för att aktivera och det är mycket lättare att växla på via en inställningspanel, eller så kan du aktivera SSH-server via Mac-kommandoraden om så önskas, antingen är det ganska enklare jämfört med att använda ett jailbreak som det som är nödvändigt i iOS.
Om du har ytterligare insikter eller tips om hur du använder SSH på iOS, dela i kommentarerna nedan!