I have a network of about 150 users who need to reserve instruments daily using our custom Perl script on a Solaris signup computer that is accessed using an SSH client like Putty. This is a pain point for our users and I wish for them to be able to access the signup computer directly through our webpage without having to download Putty or a plugin for their browser. Is there a server side terminal SSH plugin that preferably can be installed through WordPress that will accomplish this task?

Ideally what I would like is to see the terminal open in a small window or tab of the browser. Prefer professionally maintained and supported softwares vs. free unsupported software.

  • There is a wikipedia page for ssh in the browser, but you would probably be better off writing a web front-end to convert standard html forms to ssh requests to your perl backend.
    – meuh
    Commented Feb 18, 2018 at 14:55
  • All users have a different SSH login/password I guess? Do you already have a Wordpress site with the same login/passwords that you need to integrate with, or is a solution from scratch OK?
    – Nicolas Raoul
    Commented Feb 22, 2018 at 16:29
  • Yes all users have their own accounts on the signup computer. They are not the same as the WP logins which they wouldn't have anyway. I just want a SECURE terminal to launch when our users click a link on our webpage preferably in a browser tab.
    – 3dalliance
    Commented Feb 22, 2018 at 20:05
  • The Chrome built in one tends to work the fastest in my experience.
    – William
    Commented Nov 2, 2018 at 15:46
  • To update this question I wanted to tell you my solution. I ended going with Shellinabox which IS installed serverside. It does what I want with just a little bit of configuration. You can find it on Github.
    – 3dalliance
    Commented Nov 3, 2018 at 19:03

3 Answers 3


You can try https://github.com/billchurch/WebSSH2 It is not a WordPress plugin. It uses socket.io xterm.js and express so you will have to install some applications on the server-side.

Another option is https://github.com/chjj/tty.js/ TTY.js, created using node.js and socket.io

Another option is this HTML5 terminal. It also uses no Browser plugins: https://github.com/liftoff/GateOne It is written in Python

Also if you would like to build your own ssh client, by communicating with your server you can use jQuery terminal: https://terminal.jcubic.pl/

  • 1
    Thanks -- I need time to research your suggestions but they look pretty good;)
    – 3dalliance
    Commented Feb 24, 2018 at 20:37

I found a little app called "Shell In A Box" that I installed on the server and it does everything I need.

Shell In A Box Github

  • This is no longer maintained?
    – DankyNanky
    Commented Apr 19, 2019 at 8:14
  • 1
    @ThisIsNotMyRealName - It works is all I know.
    – 3dalliance
    Commented May 3, 2019 at 17:29

Bastillion is a web-based SSH console that centrally manages administrative access to systems. - https://www.bastillion.io

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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