sish">Sish is a Linux-based reverse SSH connection service that allows you to access machines behind firewalls, NAT routers or without a public IP address. Here's how to install Sish on Void Linux.
Before you begin, make sure your system is up-to-date:
sudo xbps-install -Suy
Sish requires go
and make
to build from source. You can install them using xbps:
sudo xbps-install go make
Once you have installed the required dependencies, you can proceed to install sish
:
sish
repository:git clone https://github.com/antoniomika/sish.git
sish
folder:cd sish
sish
:make
sudo make install
sish -h
If the installation was successful, the above command should output a help message.
Before you can use sish
, you'll need to set it up. Here's how to do that:
sish
:sudo nano /etc/sish.yaml
listen: 0.0.0.0:22
realip_header: "X-Real-IP"
This configuration tells sish
to listen on all interfaces at port 22 (SSH) and to use the X-Real-IP
header to determine the real IP address.
sish
service:sudo systemctl start sish
sish
is running:sudo systemctl status sish
If everything is working, the output should say that the service is active (running).
Sish is now installed and configured on your system. You can now use it to access machines behind firewalls, NAT routers or without a public IP address.
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!