tinysshnoneauthd(8)
β¨ tinysshnoneauthd β¨
okay so bestie, welcome to tinysshnoneauthd β that's the TinySSH daemon, but with the 'none' auth method enabled π
. It lives in the System Manager's Manual, section 8, and it's genuinely so underrated.
πΈ NAME πΈ
tinysshnoneauthd β Tiny SSH daemon with 'none' auth. enabled π¦
π SYNOPSIS π
tinysshnoneauthd [ options ] keydir
π DESCRIPTION π
tinysshnoneauthd creates an encrypted (but not authenticated) SSH connection. no cap, that's the whole bit π₯
So likeβ¦ why would you want that? It's for protecting older protocols β think telnet and friends β that are out here vibing completely unencrypted. You wrap them in this, they get encryption, and the auth part is justβ¦ not the point. It's giving "encrypted tunnel, no questions asked" π
β¨ OPTIONS β¨
-qβ no error messages. shhh π€« the errors simply do not get spoken-Qβ print error messages (this is the default, bestie, so it's already on unless you said otherwise)-vβ print extra information. more words, more lore π-lβ usesysloginstead of standard error output. lowkey a lifesaver when you're running frominetd-Lβ don't usesyslog, use standard error output (the default, so this is your "put it back" button)-ecommand β execute the given command instead of spawning the shell. > heads up: this disables exec/subsystem channel requests, fr fr, so don't come for it later- keydir β the directory containing TinySSH keys, typically
/etc/tinyssh/sshkeydirπ
π EXAMPLES π
TCPSERVER
okay this is the whole setup, character for character, no edits:
useradd tinysshnoneauth
mkdir -p /home/tinysshnoneauth/
tinysshd-makekey /home/tinysshnoneauth/sshkeydir
chown -R tinysshnoneauth /home/tinysshnoneauth/sshkeydir
envuidgid tinysshnoneauth tcpserver -UHRDl0 0 2222 /usr/sbin/tinysshnoneauthd -vv -e 'cat /etc/motd' /home/tinysshnoneauth/sshkeydir
likeβ¦ make a user, make the dir, make the key, give the user the key, then let tcpserver on port 2222 hand it off to /usr/sbin/tinysshnoneauthd with double verbose and a cat /etc/motd instead of a shell. that last line is the main character of this whole page π
π SEE ALSO π
and that's the page, bestie π«Ά this little love letter to tinysshnoneauthd came out of the System Manager's Manual, page tinysshnoneauthd(8) β the date on it is giving mysterious, so we're just gonna say "whenever this dropped, it slayed." iykyk π
π¦ where this page comes from
- debian bookworm: tinysshd 20230101-1 Β· CC0-1.0
- debian trixie: tinysshd 20250501-1 Β· CC0-1.0 OR 0BSD OR MIT-0 OR MIT
- opensuse-leap 16.0: tinyssh 20240101-bp160.1.12 Β· CC0-1.0
- opensuse-leap 16.0: tinyssh 20240101-bp160.1.12 Β· CC0-1.0
- opensuse-leap 16.0: tinyssh 20240101-bp160.1.12 Β· CC0-1.0
- opensuse-leap 16.0: tinyssh 20240101-bp160.1.12 Β· CC0-1.0
- ubuntu noble: tinysshd 20240101-2 Β· CC0-1.0
- ubuntu questing: tinysshd 20250501-1
- ubuntu resolute: tinysshd 20250501-2 Β· CC0-1.0 OR 0BSD OR MIT-0 OR MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms