by mguhlin

SSH via Your #iPad

EdTech

An UbuntuLinux Server running Moodle…I’m accessing it via iSSH on my iPad 3rd gen

Earlier tonight, I found myself needing to connect to an UbuntuLinux server via openssh to help out a friend; they needed Moodle server setup help. Since I only had my iPad with me (who wants to carry a laptop anymore), I decided to see if I could connect using an app. I’d done this before with a free app but the experience hadn’t worked out perfectly. This time, I decided to invest in iSSH, an iPad app that allows for access via OpenSSH. If you’re not familiar with openssh, here’s a quick overview:

OpenSSH (OpenBSD Secure Shell) is a set of computer programs providing encrypted communication sessions over a computer network using the SSH protocol. It was created as an open source alternative to the proprietary Secure Shell software suite offered by SSH Communications Security. (Source: Wikipedia)

After some quick googling, I stumbled across ZingerSoft’s ISSH iPad app, which offered the opportunity to do just that. Some of the features:

  • Launch new connections or close existing ones from within the terminal
  • Optional split screen in portrait mode
  • Has the option to adjust the terminal size by fit or a standard number of columns
  • Assign any active connection to any split screen window
  • X Server/VNC mousepad widget has a user-adjustable location
  • X Server/VNC view has a “chromeless” option

Apparently, ISSH is pretty popular:

A full-featured SSH and Telnet emulator of VT100, VT102, VT220, ANSI, and xterm terminals integrated with a tunneled VNC client, RDP client and an X server.

As you can see from the screenshot above, it’s pretty easy to add a new server configuration…and, here’s what that screen looks like:

Great stuff…controlling an UbuntuLinux server from an iPad. It’s blasphemy!




Sign up for the Texas for Technology Enhanced Education Email List


Everything posted on Miguel Guhlin’s blogs/wikis are his personal opinion and do not necessarily represent the views of his employer(s) or its clients. Read Full Disclosure

var _gaq = _gaq || []; _gaq.push([‘_setAccount’, ‘UA-3445626-5’]); _gaq.push([‘_setDomainName’, ‘mguhlin.org’]); _gaq.push([‘_trackPageview’]); (function() { var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true; ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’; var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s); })();