edchapel / Sshunt

An application to maintain a persistent SSH connection.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

An application to maintain a persistent SSH connection.

License:MIT License


Languages

Language:C# 100.0%