I've used TE, and it does the job, just not well. Same with CM's ssh.
I've heard juicessh is great, but I'm not going to use a closed-source app, especially to manage my ssh-keys. I have my own migration method (svn repo), that works great on laptops, it just sucks on android's shells.
If you're rooted on Android, you could put a full Linux distro on it with chroot.[1] You could even set up a vnc server and use that to get into Xorg. I'd recommend using a physical keyboard for any long term use or may quickly learn how strange RSI feels at the shoulder.
You may also need a busybox installer app to get things working.
Plus imagine the cases where you don't have wifi (train commute, metro, lousy coffee shop etc.)