Galaxy Nexus bluetooth keyboard connectbot
If you're willing to use an onscreen keyboard, I've had a lot of luck with the Hacker's Keyboard. It has the layout of a computer keyboard, including Esc, Tab, Alt, Ctrl, and various other keys which are usually missing from mobile keyboards.