I have an iPhone, but I don’t spend a whole lot of time messing with it. I wanted to be able to record video on it (why you have to jailbreak your iPhone to get this working, I just don’t understand) and get those videos online without much fuss.
Use Cydia to install Cycorder (one of the featured packages, by Jay Freeman (saurik)) to record video, OpenSSH to enable SSH access, and Toggle SSH to turn it on and off.
Record videos.
Launch Toggle SSH and hit Enable (there’s no feedback in this app, you just have to trust that it actually enabled SSH).
Connect to Wi-Fi on your iPhone and find your IP (Settings > Wi-Fi > choose your network > find your IP). (I don’t have a good wireless connection where I’m doing this, so I turned on Internet Sharing over AirPort on my iMac for this.)
Open your favorite SFTP client and use your iPhone’s IP for the hostname, and the “official” Apple username/password for SSH: root/alpine
Videos made in Cycorder can be found in the /User/Media/Videos/ directory.
When you’re done transferring files, logout of your SFTP session and use Toggle SSH to Disable the SSH Daemon.
I have an iPhone, but I don’t spend a whole lot of time messing with it. I wanted to be able to record video on it (why you have to jailbreak your iPhone to get this working, I just don’t understand) and get those videos online without much fuss.
Sweet!