* fix typos in docs
* use keys in named literal
For easier grepping, and better stability.
* libplugin: regenerate with v1.36.10
|
||
|---|---|---|
| .. | ||
| configgen | ||
| hooks | ||
| launcher | ||
| README.md | ||
Snap for sshpiperd
Install
sudo snap install sshpiperd
Config
sudo snap set sshpiperd <config>=<value>
sudo snap restart sshpiperd
sshpiperd
sshpiperd.pluginsspace separated list of plugins, allowed values:workingdir,fixed,yamlfailtoban,sshpiperd.addresslistening addresssshpiperd.portlistening portsshpiperd.server-keyserver key files, support wildcardsshpiperd.server-key-dataserver key in base64 format, server-key, server-key-generate-mode will be ignored if setsshpiperd.server-key-generate-modeserver key generate mode, one of: disable, notexist, always. generated key will be written toserver-keyif * notexist or alwayssshpiperd.login-grace-timesshpiperd forcibly close the connection after this time if the pipe has not successfully establishedsshpiperd.log-levellog level, one of: trace, debug, info, warn, error, fatal, panicsshpiperd.typescript-log-dircreate typescript format screen recording and save into the directory see https://linux.die.net/man/1/scriptsshpiperd.banner-textdisplay a banner before authentication, would be ignored if banner file was setsshpiperd.banner-filedisplay a banner from file before authenticationsshpiperd.drop-hostkeys-messagefilter out hostkeys-00@openssh.com which cause client side warnings
workingdir plugin
workingdir.root pathto root working directoryworkingdir.allow-baduser-nameallow bad usernameworkingdir.no-check-permdisable 0400 checkingworkingdir.strict-hostkeyupstream host public key must be in known_hosts file, otherwise drop the connectionworkingdir.no-password-authdisable password authentication and only use public key authentication
yaml plugin
yaml.configpath to yaml config fileyaml.no-check-permdisable 0400 checking
fixed plugin
fixed.targettarget ssh endpoint address
failtoban plugin
failtoban.max-failuresmax failuresfailtoban.ban-durationban duration