sshpiperd

Install latest/stable of sshpiperd

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install sshpiperd

Don't have snapd? Get set up for snaps.

Channel Version Published

The missing reverse proxy for ssh

sshpiper is the reverse proxy for sshd. all protocols, including ssh, scp, port forwarding, running on top of ssh are supported.

Config

sudo snap set sshpiperd <config>=<value> sudo snap restart sshpiperd

sshpiperd

  • sshpiperd.plugins space separated list of plugins, allowed values: workingdir, fixed, yaml failtoban,
  • sshpiperd.address listening address
  • sshpiperd.port listening port
  • sshpiperd.server-key server key files, support wildcard
  • sshpiperd.server-key-data server key in base64 format, server-key, server-key-generate-mode will be ignored if set
  • sshpiperd.server-key-generate-mode server key generate mode, one of: disable, notexist, always. generated key will be written to server-key if * no`texist or always
  • sshpiperd.login-grace-time sshpiperd forcely close the connection after this time if the pipe has not successfully established
  • sshpiperd.log-level log level, one of: trace, debug, info, warn, error, fatal, panic
  • sshpiperd.typescript-log-dir create typescript format screen recording and save into the directory see https://linux.die.net/man/1/script
  • sshpiperd.banner-text display a banner before authentication, would be ignored if banner file was set
  • sshpiperd.banner-file display a banner from file before authentication
  • sshpiperd.drop-hostkeys-message filter out hostkeys-00@openssh.com which cause client side warnings

workingdir plugin

  • workingdir.root path to root working directory
  • workingdir.allow-baduser-name allow bad username
  • workingdir.no-check-perm disable 0400 checking
  • workingdir.strict-hostkey upstream host public key must be in known_hosts file, otherwise drop the connection
  • workingdir.no-password-auth disable password authentication and only use public key authentication

yaml plugin

  • yaml.config path to yaml config file
  • yaml.no-check-perm disable 0400 checking

fixed plugin

  • fixed.target target ssh endpoint address

failtoban plugin

  • failtoban.max-failures max failures
  • failtoban.ban-duration ban duration

Details for sshpiperd

License
  • MIT

Last updated
  • 3 March 2024 - latest/stable
  • 3 March 2024 - latest/beta

Websites

Contact

Share this snap

Generate an embeddable card to be shared on external websites.


Install sshpiperd on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.


Where people are using sshpiperd

Users by distribution (log)

Ubuntu 22.04
Ubuntu 23.10
Ubuntu 18.04
Ubuntu 20.04
Debian 12

Is there a problem with sshpiperd? Report this app