Sshunt
A simple application to maintain a persistent SSH connection. Pronounced like 'shunt'.
The origin of the term is in the verb 'to shunt' meaning to turn away or follow a different path. -- Wikipedia
Sshunt is most useful to open a SSH connection to tunnel one or more ports. In this way, it can serve as a clever and lightweight VPN.
Purpose
Stay connected to an SSH host and reconnect when the connection fails.
Usage
The options are meant to mimic OpenBSD ssh
.
sshunt host
sshunt [-i identity_file | --password PASSWORD]
[--key-passphrase PASSPHRASE]
[-L [bind_address:]port:host:hostport]
[-R [bind_address:]port:host:hostport]
[-v|--verbose|-q|--quiet] [-p PORT] [user@]hostname
Thanks
Roadmap
- Implement as Windows Service
- Read
~/.ssh/config
for default settings - Support multiple connections
- Support config file