sish is a tool that allows you to create an SSH connection through a simple HTTP(S) tunnel. It can be useful for accessing servers from behind firewalls or for secure remote access.
Here is a step-by-step guide to installing sish on Elementary OS Latest.
Before we begin, you need to make sure you have the following:
To use sish, you first need to install Golang. You can do this by typing the following command into your terminal:
sudo apt install golang
This will install Golang onto your system.
Next, you need to download the sish code from Github. You can do this using the following command:
go get github.com/antoniomika/sish
This will download the sish code and store it in your Go workspace.
To build sish, navigate to the sish directory in your Go workspace by typing the following command:
cd ~/go/src/github.com/antoniomika/sish
Once you are in the sish directory, use the following command to build sish:
go build
This will build the sish executable, which you can now use.
To run sish, type the following command in your terminal:
./sish
This will start the sish server. By default, sish will listen on port 2222.
You should now be able to access your server through sish by connecting using an SSH client to the IP address of the machine running sish and port 2222. For more information on how to use sish, please refer to the sish documentation on Github.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!