I was using Zingersoft iSSH, but that broke after one of the IOS 8 upgrades and the company doesn't seem to exist now. After searching around, I found iTerminal Pro. However, I needed to add my private SSH key and found that I could not paste it in - it wouldn't accept it.
Looking in the help files, I found this:
How to add a private key? iTerminal supports authentication with a private key. Currently we support OpenSSH private key and Putty private key. You have two options to add a private key. Option 1: copy and paste a key file in Settings -> Key Management. Option 2: import a key file using "Open In". You can email a key file to yourself and open it with iTerminal. Due to iOS restriction, you will need to rename your key file before attaching it in your email. For an OpenSSH private key like *.pem file, rename it to *.pri_key. For a Putty private key like *.ppk file, you can import it directly and it will be converted to an OpenSSH private key automatically. Your iOS device will automatically show iTerminal in the list of Apps that can open these files when you long press the attached key file in your Email.
That worked, but there are a few things you need to realize. First, that "long press" obviously means press and hold, but only applies to the IOS Mail app, not (for example) Gmail. Second, I'm importing from my iMac, so I simply copied my .ssh/id_dsa to id_dsa.pri_key and mailed that to myself.
However, I didn't have Apple Mail configured for any of my normal mail accounts. Apple gives you a icloud.com account for free, so I set that up in the Mail app and sent it there. I was then able to "long press" and choose iTerminal Pro as the application to use, and that worked.
So, I have ssh access with my iPad and iPhone to my website again.
If you found something useful today, please consider a small donation.
Got something to add? Send me email.
More Articles by Anthony Lawrence © 2015-04-02 Anthony Lawrence