Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm at a public place, windows computers galore (library). I'm sshing into my ubuntu server box somewhere else. I open command prompt and remember that I read "you will be banned from using the computers if you make any changes to system files". (Sillily, it automatically restores from a restore point everyday). I have no intention whatsoever to hack into the computer.

If I'm sshing into my box it appears as though I'm "hacking" into the computer (because someone might see the white text on black screen). I'd like to somehow do it in a web browser with nice happy looking text, so that it actually represents what I'm doing; I'm not going to hack into the computer, I'm only using a computer somewhere else.

share|improve this question
firefox or internet explorer? Are they locked-down to prevent you installing add-ons/active-x controls? – fossfreedom Aug 18 '11 at 21:31
Wikipedia: Web Based SSH – frabjous Aug 18 '11 at 21:56
Firefox, Internet explored if I haveee to – alexy13 Aug 19 '11 at 0:03
If you can run files, you can use a portable version of PuTTY. – Bharadwaj Raju Apr 3 at 11:11
up vote 10 down vote accepted

If the Library is using Firefox and has the ability to install add-ons, try FireSSH - its a javascript based SSH client.

enter image description here

share|improve this answer
Also see: – con-f-use Aug 19 '11 at 12:04

What you'll probably want to do, is to install a HTML-based terminal emulator. There are several (many) to choose from. That will give you a text field in a webpage (such as the one I'm currently typing into) and that will run on your system.

This is a list of such applications, in no particular order. I have little or no experience with these:

You can see live demos of the three at the bottom of this page:

All of these will work in any browser. Probably even IE4 :)

share|improve this answer

If you're on Google Chrome/Chromium, you could give Secure Shell a shot. It is a complete terminal emulator and a SSH client.
It and is developed by Google, and runs offline :)

Secure Shell is an xterm-compatible terminal emulator and stand-alone ssh client for Chrome. It uses Native-Client to connect directly to ssh servers without the need for external proxies.

enter image description here

You could also go with another extension, Devtools Terminal, which is a terminal emulator.

Note : This one requires a npm-install though. Details

enter image description here

Happy SSHing :)

share|improve this answer
This answer doesn't address the issues mentioned in the question, however +1 because it absolutely answers the question title. – Steve Buzonas Feb 25 '14 at 16:58

Try this: tty.js --- A terminal for your browser, using node/express/


  • Tabs, Stacking Windows, Maximizable Terminals
  • Screen/Tmux-like keys (optional)
  • Ability to efficiently render programs: vim, mc, irssi, vifm, etc.
  • Support for xterm mouse events
  • 256 color support
  • Persistent sessions
share|improve this answer
how to install it ? is it in-built or have to install ? – Raja May 27 '13 at 5:41
@Jai The above link has all the information you need. Just npm install tty.js to install and tty.js to start serving. – Bohr May 29 '13 at 9:53

I use ShellInAbox to access my pc from behind very restrictive firewall using just my browser. I also configure it to go over https like I've wrote here:

ShellInAbox with https using your browser

Also you needed to use dynamic dns service provider like dyndns to be able to pinpoint your PC.

share|improve this answer

I would like to recommend GateOne, powerful and snappy. Author has Docker image as well for easy setup.

share|improve this answer

You may want to look at the Portable Apps website. They have all kinds of portable applications, including online ones. You should look for an application called PuTTY portable.

share|improve this answer
Actually, the application used is known as PuTTY portable. You can download it and put it on a USB stick. You can then run it all from your USB key without even modifying a single bit on the host computer. – jfmessier Aug 19 '11 at 23:43

I will recommend you links2

sudo apt-get install links2

If you want to read about the links project here

PS. Remember that at the end, the web browser doesn't do miracles. If you have a slow internet connection, you are going to feel it using also a text browser. Probably some pages will go a little faster.

[Source: AskUbuntu user Deigo]

share|improve this answer
"Terminal that runs inside a web browser". You have it backwards! – Sparhawk Dec 11 '13 at 8:07

Hi I'm not exactly sure if termkit has ability to provide ssh support but u can surely have a look at termkit (running inside chrome) Btw look at Error while installing termkit while installing

share|improve this answer
That was a very confusing answer, and it seems to be an application that must be installed. That's not suitable in this case. -1 – Jo-Erlend Schinstad Aug 19 '11 at 22:52
ohh in that case ssh is only option open to remote computer or u r willing to install and run vncserver on remote (ubuntu) computer? – wisemonkey Aug 20 '11 at 5:19
No, as I explained in my answer, you can run a terminal as a webpage from your own server. Then you can use ssh or whatever you like. – Jo-Erlend Schinstad Aug 20 '11 at 20:28

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.