1

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 Feb 18 '18 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 Feb 22 '18 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 Feb 22 '18 at 20:05
  • The Chrome built in one tends to work the fastest in my experience. – William Nov 2 '18 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 Nov 3 '18 at 19:03
2
+50

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/

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

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 Apr 19 at 8:14
  • @ThisIsNotMyRealName - It works is all I know. – 3dalliance May 3 at 17:29
0

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, privacy policy and cookie policy

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