Guide: SSH for begyndere
Kort beskrivelse
SSH (Secure Shell) er en netværksprotokol som tillader udveksling af data gennem en sikker krypteret forbindelse mellem to computere. På iPhonen kan det bruges til at få adgang til iPhones fulde filsystem fra sin computer. Man kan altså bruge SSH til at overføre filer mellem computere og iPhonen og omvendt. I praksis betyder det at man kan lægge f.eks. programmer, spil eller andre filer ind på iPhonen eller tage backup af filer fra iPhonen til computeren.
Denne guide lærer dig hvordan du bruger SSH til at få forbindelse til iPhonen.
Sværhedsgrad
Middel. Denne guide er omfattende, og der er en del ting man skal have styr på, men det burde være til at gå til.
Bemærk
Guiden er i princippet skrevet til mac, men det fungerer på samme måde uanset hvilket styresystem man bruger. Den eneste forskel er at de programmer man bruger hedder noget forskelligt og der lidt forskellige ud.
Forberedelse
Inden vi går i gang er der nogle ting der skal være på plads.
Først og fremmest skal du have adgang til et trådløst netværk. Det er ikke så meget fordi der skal hentes noget, men fordi SSH er en netværks protokol, hvor de forskellige enheder kommunikerer gennem netværket. Normalt kunne man også etablere et traditionelt ledningsbundet netværk, men da det ikke er en mulighed med iPhonen skal det være trådløst.
Indstallering af SSH på iPhonen
For at kunne etablere en SSH forbindelse til iPhonen skal den have installeret openSSH. Det gør du gennem Installer.app som ligger på iPhonens home screen. Har du allerede installeret openSSH, kan du springe dette trin over.
Åben Installer og vent evt. på at den refresher sources. Find derefter kategorien “System” og installer “BSD SubSystem”. Når det er gjort installerer du “openSSH”, som ligeledes findes i “System”-kategorien. Du kan også installere openSSH gennem Cydia, men fremgangsmåden er den samme.
Du har nu fået installeret SSH. Som standard er brugernavnet “root” og kodeordet “alpine”.
Find iPhonens IP-adresse
For at kunne etablere en SSH-forbindelse, skal du kende iPhonens IP-adresse. Gå ind under “Indstillinger” og vælg “WiFi”. Lige til højre for det netværk du er koblet på, kan du se en hvid pil i en blå cirkel. Tryk på den og find IP-adresse.

Sætte Autolock til Never
For at iPhonen ikke skal slukke sig selv midt i processen, skal du sætte Autolock til “Never”. Tryk på “Settings”, “General” og sæt “Auto-Lock” til “Never”.

Installering af program til SSH
På din computer skal du nu installere et program bergnet til at etablere SSH-forbindelser med. Der findes et utal af programmer der kan bruges. Langt de fleste alminelige FTP-programmer kan klare opgaven, så hvis du bruger sådan et, kan du se om det kan klare opgaven. Hvis det nævner noget om SFTP kan det bruges.
Jeg bruger selv et program der hedder Yummy FTP til mac, som kan hentes fra deres side: http://www.yummysoftware.com/
På windows kunne du f.eks. bruge winSCP, som du kan hente her: http://winscp.net/eng/docs/lang:da
Når du har hentet programmet skal du installere det.
Det spiller ikke den store rolle hvilket program du bruger, men udseendet kan evt. variere fra de screenshots jeg viser.
Etablering af SSH-forbindelse
Åben det program du lige har hentet eller dit foretrukne program.
Der skulle gerne komme et vindue frem, hvor du kan skrive forskellige login-oplysninger. I Yummy FTP ser det sådan ud:

De eneste felter du skal tænke på er “Server” (kan også hedde “Host name”), “Username” og “Password”.
I “Server” eller “Host name” skriver du iPhonens IP-adresse, som du fandt før. “User name” er “root” of “Password” er “alpine” med mindre du selv har ændret det til noget andet.
Sæt protokollen til “SFTP” og sæt også porten til 22″, hvis det ikke sker af sig selv.
Tryk derefter på “Connect” eller “Login”. Det er nu forbindelsen etableres. Er det første gang der etableres forbindelse, kan det tage helt op til 60 sekunder, mens der dannes forskellige “keys”. Du skal derfor bare ignorere, hvis programmer siger noget om time out – vent.
Går der alt for lang tid, så kan det være fordi din firewall er sat op til blokere for den slags forbindelser. Ret det og prøv igen.
Får du en fejl, der siger noget med Unknown host, skal du gøre følgende på mac:
I et Finder-vindue vælger du “Gå” i den øverste menu og derefter “Gå til mappe” og skriver: /users/dit_brugernavn/.ssh og trykker enter. Du kommer ind i en skjult mappe med en fil der hedder “known_hosts”. Slet den. Du kan nu logge ind.
SSH-vinduet
Du er nu forbundet med din iPhone. Det ser nogenlunde sådan ud i Yummy FTP:

De fleste programmer er opbygget på samme måde: Til Højre er der et vindue med iPhonens fil-system, til venstre er det computerens filsystem. Over vinduerne er der gerne en select-box, hvor man kan vælge hvilken folder man vil åbne. Det fungerer faktisk på samme måde som din mac eller pc’s normale filbrowser. Forskellen er bare at der er to vinduer.
Bemærk, at jeg er i en folder kaldet “iPhone” på computeren, hvilket du selvfølgelig ikke vil være. På iPhonen er jeg i en folder kaldet “Root” hvori der ligger to foldere “Library” og “Media”.
Prøv at se om du kan navigere til din iPhones rod, som ikke hedder “Root” men angives som “/”, uden anførelsestegn. Det skulle gerne se nogenlunde sådan ud, lidt afhængigt af hvad du har installeret på din iPhone:

Du kan nu se alle de foldere, mapper og filer der ligger i din iPhones rod. Du kan desuden se størrelsen på filerne og flere andre ting jeg ikke vil komme ind på her.
Bemærk bl.a. “Applications”, hvor alle iPhonens programmer ligger. Prøv at kigge i “Applications”-folderen. Prøv derefter at “surfe” lidt rund i de forskellige mapper, for at få en ide om, hvordan programmet virker og hvordan strukturen på iPhonen er bygget op. Der sker absolut intet ved bare at kigge.
Ideen med SSH er, dog ikke bare at man skal kigge. Man kan nemlig overføre filer den ene eller anden vej, ved simpelthen at trække dem med musen fra det ene vindue til det andet. Ønsker du f.eks. at overføre en fil fra computeret til iPhonen, trækker du den fra den venstre vindue til det højre i den folder man ønsker at placere filen i. Det kunne f.eks. være et program som man har hentet et sted på nettet og gerne vil overføre til sin iPhone. Det skal så lægges i Applications-folderen.
Når man overfører filer til iPhonen skal de af og til have sat de rigtige Permissions (tilladelser), så derfor vil jeg fortælle hvordan man gør det.
I Yummy FTP, gør man det ved at vælge den fil eller folder man vil sætte Permissions på og derefter trykke på i-knappen øverst til venstre. I andre programmer kan det være en anden måde man sætter permissions på, men under alle omstændigheder skulle der gerne komme et vindue op i nogenlunde denne stil, når du vælger at sætte permission på en fil eller folder. Jeg har valgt programmet BeatPhone:

Alle programmer skal f.eks. have sat deres Permissions til “0755″, som du kan gøre ved at krydse af eller ved bare at skrive det. “0755″ betyder bare at iPhonen må læse og køre programmet.
Andre filer kan kræve andre permissions, men ofte er det ligegyldigt. Det er ikke noget du skal bekymre dig så meget om, da det med stor sandsynlighed vil fremgå af de steder hvor du læser om noget du skal SSH ind på iPhonen, hvis det er nødvendigt.
Dette var bare en begynder guide, så du ved hvad det drejer sig om, hvis du læser om SSH i forbindelse med SSH. Man kan bruge SSH til rigtig mange ting, så selvom det måske virker lidt nørdet er det en god ting at kunne.
Placering af de mest anvendte ting
Her er en lille oversigt over hvor nogle at de mest anvendte ting er placeret i iPhonens filstruktur (i hvet fald på 1.1.3 og 1.1.4):
Programmer: Applications
Adressebog: private/var/mobile/Library/addressBook/
Kalender: private/var/mobile/Library/Calendar/
Bogmærker: private/var/mobile/Library/Safari/
SMS: private/var/mobile/Library/SMS/
WebClips: private/var/mobile/Library/Webclips/
YouTube, bogmærker:private/var/mobile/Library/Youtube/
Billeder: private/var/mobile/Media/DCIM/100APPLE/
Noter: private/var/mobile/Library/Notes/
MxTube: private/var/mobile/Media/MxTube/
Tak til LaWiPi for at levere de fleste ting i oversigten
Virksomhed skifter til iPhonen pga. bedre sikkerhed
Nu kan du redde et still-billede ud af videooptagelsen
Ugens mock-up: iPhone inspireret af Apples Magic Mouse
Der er udfordringer i en flad men udviddet version af Rubik’s Cube
Steve Jobs var tæt involveret i designet af en iPhone med større skærm
Spring ud i det mørke rum, men sørg for at lande det rigtige sted
Æd en masse insekter, men vogt dig for de farlige
Apple: Den nye iPad har skiftet navn
Giv dit musikbibliotek på iPaden et personligt præg
Post-apokalyptisk spil spår om affald, som omdannes til destruktive monstre.
15,4″ retina-skærm allerede i produktion
Alle detaljer om ny MacBook afsløret
Apple-bestyrelsesmedlem: Apple rykker snart ind i folks dagligstuer
Mediedirektør: Apple TV gør intet for at hjælpe med at få internetmateriale på ens TV
Rygte: Apple vil købe TV-producenten Loewe
Bestyrelsesmedlem hos Foxconn: Vi gør os klar til produktion af Apple-fjernsyn
Opdatering til Apple TV giver preview i HD
admin
Jeg hører meget gerne jeres kommentarer til denne guide.
Er der noget der mangler, er der noget der er uklart osv.
En af de ting jeg påtænker at tilføje, er en lille oversigt over de vigtigste foldere, dvs. hvor er ringetoner placeret, themes osv.
/martin
14. marts 2008 @ 12:56
LaWiPi
Her er lidt af dem..
Adressebog: private/var/mobile/Library/addressBook/
Kalender: private/var/mobile/Library/Calendar/
Bogmærker: private/var/mobile/Library/Safari/
SMS: private/var/mobile/Library/SMS/
WebClips: private/var/mobile/Library/Webclips/
YouTube, bogmærker:private/var/mobile/Library/Youtube/
Billeder: private/var/mobile/Media/DCIM/100APPLE/
Noter: private/var/mobile/Library/Notes/
MxTube: private/var/mobile/Media/MxTube/
Martin, send mig lige en mail, så får du noget lav-selv-et-webclip-icon retur
14. marts 2008 @ 13:20
admin
Hvad er MxTube i øvrigt?
/martin
14. marts 2008 @ 13:33
LaWiPi
YouTube, men du henter bare filmene ned på din iPhone, så de ligger der og du kan afspille dem uden at være under WiFi.. kan varmt anbefales!
(you’ve got mail)
14. marts 2008 @ 13:38
ReconDK
@alle: Jeg bruger Winscp så kan godt supporte lidt på det herinde. Men det fungere faktisk næsten helt på samme måde som det der bliver beskrevet foroven i guiden.
@Admin: Jeg mener at placeringen af forskellige ting i iphone også afhænger lidt af firmwaren… Men det ved du sikkert godt. God guide!!!
14. marts 2008 @ 13:41
admin
@reconDK
Jeg har tilføjet at filoversigten gælder for ihvert fald 1.1.3 og 1.1.4.
/martin
14. marts 2008 @ 13:51
XPPC
Halløj vidste ikke hvor jeg lige skulle skrive det her, men jeg kunne godt tænke mig et forum over diverse programmer og fix’es-
Jeg ved at man skal have Installer, og det er smart med SHH, men udover det er det en vildmark.
iPlus installere også:
Community Services
BSD subsystem
VT-100
og disse fix’es
BSD Fix
VT100 Fix
Summerboard themes directory fix
Relocates Fonts and Ringtones (More than 120MB free)
Hvad er de forskelige til og hvad skal man have for at iphone bare er super nice!!!! for den er jo total nice i forvejen….
Og spil er der nogen der kender en god gratis hjemme side?
17. marts 2008 @ 11:36
motz
http://www.iphonehacks.com/2007/10/iphonetipstrick.html Her er lige en artikel omkring reduced battery life når openSSh er installeret. Jeg ved ikke om der allerede er blevet gjort opmærksom på dette issue herinde et sted, men artiklen omhandler flg.:
Når ssh er installeret vil der køre en service på iPhonen som tjekker for indkommende logins. Denne service skulle ifølge artiklen dræne batteriet, men dette kan omgås ved at installere et lille fix via installer.app læs selv
31. marts 2008 @ 11:07
ReconDK
Bare husk i skal bruge BossPrefs og IKKE Services.
31. marts 2008 @ 11:42
motz
Hvorfor?
31. marts 2008 @ 11:55
ReconDK
Services duer vist ikke så godt med de nyere firmwares. Bossprefs har desuden mange nyttige funktioner.
31. marts 2008 @ 16:48
Daily Operation
Jeg har fuldt guiden, men får konsekvent en “Could not connect to server (10.0.1.2). Permission denied”. inde i Transmit når jeg prøver.
Jeg er på 1.1.4 og har installeret både BSD subsystem, OpenSSH og BossPrefs (og aktiveret SSH).
Nogle foreslag?
7. april 2008 @ 00:20
Daily Operation
Jeg har netop opdaget at min BSD Subsystem IKKE er installeret, selvom det figurere under “Uninstall” i Installer.app – men på programmets skærm er der Reinstall knap. Men når jeg prøver at Reinstalle får jeg “Package download failed!”
What to do??!
7. april 2008 @ 00:27
LaWiPi
@Daily Operation
Du kan prøve at installere Cydia. Det er et installer-lignende program (bedre, vil nogen mene).
Det som måske vil kunn hjælpe dig er, at det lægger en “cydia-forbedret” BSD-subsystem ind på din tlf.
-Måske kan det hjælpe dig?
Se mere om Cydia her (skrevet af Martin): http://iphoneguide.dk/nyheder/cydia-et-alternativ-til-installer/
7. april 2008 @ 06:35
Daily Operation
Tak for tippet… Det prøver jeg.
Men er der nogen måde hvorpå jeg kan “rense ud” i min Installer… For ud over BSD har jeg også en gammel Dansk ordbog 1.1.3 liggende som jeg heller ikke kan hverken un-installe eller reinstalle (hvilket jeg heller ikke er interesseret i eftersom jeg er på 1.1.4)…?
7. april 2008 @ 12:05
admin
Hvis du ikke kan uninstalle ting, kan du kun fjerne dem via SSH. Dt er altid en god ide at installere SSH, da det netop giver mulighed for at tilgå iPhonens filer direkte.
/martin
7. april 2008 @ 12:35
Daily Operation
Nu hvor SSH virker, hvordan fjerner jeg så f.eks DK ordbog 1.1.3 som ligger urørlig i min Installer. Nogen der ved hvor den ligger? Og kan jeg bare fjerne den uden at lave fuck i Installer?
8. april 2008 @ 09:28
henrikvn
når jeg har instaleret win SCP kan jeg godt login og se library og media, men jeg kan ik gå ind i roden /. den siger først host has not answered for more than 15 seconds og så sker der ik mere. så kan man kun trykke abort. er der noget jeg har overset? ´
mvh henrik
9. april 2008 @ 21:25
henrikvn
og lader jeg den stå lang tid nok skriver den network error. software caused connection abort. jeg kører med 1.1.3 downgraded fra 1.1.4
9. april 2008 @ 21:41
Frank Tækker Damgaard
fucking fed guide man det hjalp mig virkelig meget! tusind tak virkelig
tak tak tak
så er der gratis apps til min ipod
tak tak tak
:D:D
4. august 2008 @ 17:23
Amir
Hey Admin
Jeg har et spørgesmål.
Jeg har fuldt din guide til hvordan man skal logge sig på winscp, men for det problem at den ikke vil logge på.
Ved du evt, hvad det er jeg gøre forkert og evt. kan guide mig igennem det.
2. november 2008 @ 21:18
Jonas Klausen
hola..
Jeg har et kæmpe problem… Jeg faldt over denne guide da jeg ledte efter en måde at få mine filer ud af min iphone på. Jeg tabte den igår så displayet blev totalt smadret, men telefonene er åbenbart også ødelagt på en eller anden måde for min computer kan ikke finde den når jeg tilkobler den. Så jeg leder efter en måde at få mine noter og kontakter ud af telefonen på, er der nogen der har et forslag til dette..??
//Jonas
10. marts 2009 @ 18:28
Humlybobs
Tak for totalt god guide…dær
17. november 2009 @ 06:39
Dan_A.
Hvilke filer er så vigtige at tage en kopi af…..??
)
Martin, du kan evt skrive til min mail, som du sikkert kan se.. På forhånd tak!
24. november 2010 @ 15:48
Martin
@Dan_A.
Nu er jeg jo ikke en gratis hotline, man kan skrive til og få svar via mail. Beklager, men det har jeg ikke tid til.
24. november 2010 @ 16:26
Dan_A.
Nej.. Jeg forstår..!
Jeg læste bare mellem linierne i teksten oppe over, at du ikke ville ind på det i “offentligheden”..
Så jeg håbede da bare..!
24. november 2010 @ 22:23