This snap provides an SSH server for use as a sshuttle VPN endpoint.
It also includes the Python3 interpreter. to be able to run the server side scripts for sshuttle.
The snap can be installed from the store via
sudo snap install sshuttle-bastion --edgeThe service is started by default on port 2222, and accessible via key authentication, using the (snap-confined) root user.
To allow access, authorized keys must be configured.
Here's the full list of available config options:
ssh.loglevel[INFO]: loglevel for the ssh daemon. Logs are sent to stdout and accessible throughjournalctl.ssh.port: [2222]: service port.ssh.authorizedkeys: content of theauthorized_keysfile for therootuser.
Settings can be applied via:
sudo snap set sshuttle-bastion <key>=<value>