Disclaimer: Shell in a box or any exposure of SSH access publicly via port forwarding or any other means is highly discouraged. This plugin is designed to be used locally on a private network and thus the Default URL reflects this, as it should not resolve even if Octoprint UI is accessed by port forwarding. External access to your Octoprint instance should never be via direct port forward and instead a VPN connection to the local network it resides on for remote access is regarded as the best option. A HAProxy setup is the bare minimum of acceptable for public facing Octoprint instances.
ALWAYS, ALWAYS, ALWAYS, change the default pi user password. Do not use this plugin in any form unless you have changed the default user passwords on the octopi image.
If you choose to use this plugin and allow it to be accessed publicly via port forwarding to your Octoprint instance or any other means it is YOUR responsibility to secure it properly and any undesired access to your system and any reprocussions because of it are solely on you the end user and your decision to use this plugin outside of its intended use.
Quick and dirty plugin, based on the "Hello World!" Octoprint plugin example, that creates a Tab that points to a local Shell In A Box server for SSH. A settings option to configure the tab URL from the default "https://octoprint.local:4200" is available.
Install manually using this URL:
To use this plugin for Shell In A Box SSH, you must have it set up on your local Octoprint instance. Details on how to do a basic setup can be found here for most popular Linux distros. https://tecmint.com/shell-in-a-box-a-web-based-ssh-terminal-to-access-remote-linux-servers/
You can change the default URL via the Settings under "Shell In A Box Tab"