In order to enable NQM SSH tunnel as a service, you can run the following:
You can run SSH tunnel without sudo
by using a user systemd instance.
First, make sure it's enabled with:
# start user-systemd on boot, not login
sudo loginctl enable-linger "$(whoami)"
Then, you can start ssh-legion without sudo
using:
systemctl --user start ssh-legion.service
# systemctl --user enable ssh-legion.service to auto run on startup
If you want to start an ssh-legion to another server, make sure to add
the server to /etc/ssh-legion/ssh-legion.config
or ~/.ssh/config
, then run
systemctl --user start ssh-legion@the-name-of-your-server-here.service
If you ever want to view the logs of the reverse SSH service, you can do this via:
journalctl --user -u ssh-legion.service
journalctl
has the -f
flag to watch the live logs of a service, that
may be useful in debugging:
journalctl --user -fu ssh-legion.service
You can disable (prevent the service from launching on startup), or stop
the service by using systemctl --user
. Example:
To stop the service
systemctl --user stop ssh-legion.service
To disable the service from running on the next boot
systemctl --user disable ssh-legion.service