---
title: Install sshpiperd on Linux | Snap Store
description: Get the latest version of sshpiperd for Linux - The missing reverse proxy
  for ssh
url: https://snapcraft.io/sshpiperd
---

# sshpiperd

[Boshi Lian (farmer1992)](https://snapcraft.io/publisher/farmer1992 "View all snaps from Boshi Lian (farmer1992)")

* [Boshi Lian (farmer1992)](https://snapcraft.io/publisher/farmer1992 "View all snaps from Boshi Lian (farmer1992)")
* [Server and Cloud](https://snapcraft.io/search?categories=server-and-cloud)

latest/stable 1.6.1

Install latest/stable of sshpiperd

---

**Install using the command line**

```
sudo snap install sshpiperd
```

Don't have snapd? [Get set up for snaps](https://snapcraft.io/docs/installing-snapd).

---

### Package name

* sshpiperd

---

### License

* MIT

---

### Last updated

* 6 August 2026 - latest/stable
* 6 August 2026 - latest/beta

---

### Websites

* [github.com/tg123/sshpiper](https://github.com/tg123/sshpiper "https://github.com/tg123/sshpiper")

---

### Contact

* [github.com/tg123/sshpiper](https://github.com/tg123/sshpiper "https://github.com/tg123/sshpiper")

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/sshpiperd#report-snap-modal)

---

* [Description](https://snapcraft.io/sshpiperd#tab-description)
* [Security](https://snapcraft.io/sshpiperd#tab-security)

#### 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

---

## 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](https://snapcraft.io/docs/installing-snapd).

[### Arch Linux](https://snapcraft.io/install/sshpiperd/arch)

[### CentOS](https://snapcraft.io/install/sshpiperd/centos)

[### Debian](https://snapcraft.io/install/sshpiperd/debian)

[### elementary OS](https://snapcraft.io/install/sshpiperd/elementary)

[### Fedora](https://snapcraft.io/install/sshpiperd/fedora)

[### KDE Neon](https://snapcraft.io/install/sshpiperd/kde-neon)

[### Kubuntu](https://snapcraft.io/install/sshpiperd/kubuntu)

[### Manjaro](https://snapcraft.io/install/sshpiperd/manjaro)

[### Pop!\_OS](https://snapcraft.io/install/sshpiperd/pop)

[### openSUSE](https://snapcraft.io/install/sshpiperd/opensuse)

[### Red Hat Enterprise Linux](https://snapcraft.io/install/sshpiperd/rhel)

[### Ubuntu](https://snapcraft.io/install/sshpiperd/ubuntu)

[### Raspberry Pi](https://snapcraft.io/install/sshpiperd/raspbian)
