TinySSH – minimalistic SSH server

tinysshd is a minimalistic SSH server which implements only a subset of SSHv2 features.

tinysshd supports only secure cryptography (minimum 128-bit security, protected against cache-timing attacks). tinysshd doesn’t implement older crypto (such as RSA, DSA, HMAC-MD5, MAC-SHA1, 3DES, RC4, …). tinysshd doesn’t implement unsafe features (such as password or hostbased authentication)

tinysshd doesn’t have features such: SSH1 protocol, compression, port forwarding, agent forwarding, X11 forwarding …

tinysshd doesn’t use dynamic memory allocation (no allocation failures, etc.)

Key Features

  • Easy auditable – TinySSH has less than 100000 words of code.
  • No dynamic memory allocation – TinySSH has all memory statically allocated (less than 1MB).
  • Simple configuration – TinySSH can’t be misconfigured.
  • Reusing code – TinySSH is reusing libraries from CurveCP implementation.
  • Reusing software – TinySSH is using tcpserver/systemd socket/inetd for TCP connection.
  • Limited amount of features – TinySSH doesn’t have features such: SSH1 protocol, compression, …
  • No older cryptographic primitives – rsa, dsa, classic diffie-hellman, hmac-md5, hmac-sha1, 3des, arcfour, …
  • No copyright restrictions – TinySSH is in the public domain.
  • No dependency on OpenSSL – TinySSH has its own crypto library compatible with NaCl, Libsodium.
  • Speed – TinySSH can be also compiled using high-speed NaCl library instead of internal.

Website: github.com/janmojzis/tinyssh
Support:
Developer: Jan Mojžíš
License: Public Domain

TinySSH is written in C and C++. Learn C with our recommended free books and free tutorials. Learn C++ with our recommended free books and free tutorials.


Related Software

SSH Servers
OpenSSHRemote login with the SSH protocol
TeleportProvides connectivity, authentication, access controls and audit for infrastructure
ssh3Faster and rich secure shell using HTTP/3
TinySSHMinimalistic SSH server
DropbearLightweight SSH server
quicssh-rsSimple ssh server
ssh2incusSSH server for Incus instances
RusshLow-level Tokio SSH2 client and server implementation
wolfSSHSmall, fast, portable SSH implementation

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted