Sish is a secure SSH server that provides a reverse tunnel to connect to a remote device securely. It can be used to bypass restrictive firewalls and NATs, or to access devices behind them. This tutorial will guide you through the steps to install sish on Clear Linux Latest.
sudo swupd bundle-add git
git clone https://github.com/antoniomika/sish.git
cd sish/
sudo swupd bundle-add libev libstdc++ pkg-config cmake
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
After installing sish, you can use it to connect to a remote device. To do so, use the following command:
sish -r [remote-host]:[remote-port] -l [local-port]
[remote-host]
with the hostname or IP address of the remote device you want to connect to.[remote-port]
with the port number of the remote device's SSH server.[local-port]
with the local port number that sish should listen on.For instance, if you want to connect to a remote device with hostname example.com
on port 22
and listen on local port 2222
, use the following command:
sish -r example.com:22 -l 2222
Once you run this command, sish will create a tunnel between your local port 2222
and the remote device's port 22
. You can then use your local SSH client to connect to the remote device through this tunnel.
In this tutorial, you learned how to install and use sish on Clear Linux Latest. With sish, you can connect to a remote device securely and bypass restrictive firewalls and NATs.
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!