1. Download the 1.1.1 and 1.1.2 firmware images for your iPod Touch/iPhone
2. Open iTunes, go to your iPod's tab, and shift-click (option-click) "Restore", and select the 1.1.1 firmware image you downloaded earlier
3. Go to JailBreakMe.com in Safari on the iPod, and click the install link at the bottom
4. You now have an "Installer" application - run it, then click "Install" at the bottom; click "Tweaks (1.1.1)", then "OktoPrep", and click yes when it asks you if you want to install it
5. Open iTunes, go to your iPod's tab, and shift-click "Update" (*NOT* "Restore"), and select the 1.1.2 firmware
6. Download and run the touchfree jailbreak 1.1.2 software - tick "Enable SSH Server", change the password, and press the magic button
7. Wait a long time for it to finish, and for your iPod to reboot a few times
8. Click "Install", then "System", and "BSD Subsystem", and say yes when it asks if you're sure
9. ssh to [email]root@your.ipod.ip.addr[/email]ess, and edit /etc/sshd_config (nano, vi, vim are available), enabling rsa public key authentication
10. Make a passwordless rsa ssh key
11. ssh-copy-id it to your [email]root@your.ipod.ip.addr[/email]ess
12. restart sshd on it (from the "SSH" icon in the iPod's launcher)
13. Install fuse, sshfs-fuse, and a recent build of libgpod onto the linux machine you want to sync it with
14. sudo mkdir /mnt/ipod; sudo chmod 755 /mnt/ipod
15. Mount the iPod's media area with "sshfs [email]root@your.ipod.ip.addr[/email]ess:/var/root/Media /mnt/ipod"
16. cd to /mnt/ipod
17. ln -s iTunes_Control iPod_Control
18. cd iPod_Control/Device
19. sudo lsusb -v -d 05ac: | grep iSerial | awk '{print $3}' | cut -b1-16 | xargs printf "FirewireGuid: 0x%sn" > SysInfo
20. Leave /mnt/ipod
21. fusermount -u /mnt/ipod
22. Open Amarok, and open the page for configuring media devices (Settings->Configure->Media Devices)
23. Add a new iPod device, at /mnt/ipod (or /media/ipod, depending on your distribution)
24. Click the two cog wheels by your iPod in Amarok's list of Media Devices
25. In the "Pre-connect command" box, type "sshfs -o workaround=rename [email]root@ipod.ip.addres.here[/email]:/var/root/Media /mnt/ipod" ("workaround=rename" fixes issues with album art).
26. In the "Post-connect command" box, type "fusermount -u /mnt/ipod"
27. Use Amarok's "Devices" pane to sync music to and from it - remember that you have to exit and restart the Music app on the iPod after syncing (open it, and hold down the home button until it disappears)
I'm having a bit of trouble with:9. ssh to [email]root@your.ipod.ip.addr[/email]ess, and edit /etc/sshd_config (nano, vi, vim are available), enabling rsa public key authentication
10. Make a passwordless rsa ssh key
11. ssh-copy-id it to your [email]root@your.ipod.ip.addr[/email]ess
12. restart sshd on it (from the "SSH" icon in the iPod's launcher)
Like... What? Can someone explain this to me in English, please? How would be better :)