-
How to Set Up SSH Keys on Ubuntu: A Comprehensive Guide
(digitalocean.com)
tutorial
Generating an SSH keypair and installing the public key for passwordless login
-
How To Protect SSH with Fail2Ban on Ubuntu 22.04
(digitalocean.com)
tutorial
Fail2ban jails that watch auth logs and ban repeated SSH login failures
-
OverTheWire: Bandit
(overthewire.org)
tutorial
beginner shell levels played over SSH, each password hidden on the box; free to play
-
step-ca Certificate Authority Overview | Smallstep
(smallstep.com)
reference
self-run X.509 and SSH certificate authority with ACME and OIDC provisioners; hosted option exists
-
PuTTY: a free SSH and Telnet client
(chiark.greenend.org.uk)
tool
Simon Tatham's MIT-licensed SSH, Telnet and serial client with xterm emulator, Windows and Unix
-
KiTTY
(9bis.net)
PuTTY fork adding session management and scripting, Windows
-
OpenSSH
(openssh.org)
tool
BSD-licensed suite from the OpenBSD project: sshd, scp, sftp, agent, key tools and tunnelling
-
MobaXterm free Xserver and tabbed SSH client for Windows
(mobaxterm.mobatek.net)
tool
one portable Windows exe bundling SSH, RDP, VNC, an X server and bash/rsync/awk; free Home Edition
-
GitHub - kingToolbox/WindTerm: A professional cross-platform SSH/Sftp/Shell/Telnet/Tmux/Serial terminal.
(GitHub)
repo
Free for commercial use, partly Apache-licensed; saved sessions and binaries for Windows, Linux, macOS
-
Termius - Modern SSH Client
(termius.com)
tool
Syncs saved hosts, keys, snippets and SFTP across desktop and mobile; commercial, free personal tier
-
GitHub - Eugeny/tabby: A terminal for a more modern age
(GitHub)
repo
Electron client bundling SSH, Telnet and serial sessions, saved-host manager and encrypted secret store
-
XPipe - Your entire server infrastructure at your fingertips
(xpipe.io)
tool
Desktop hub for SSH, Docker, K8s and VM shells with local encrypted vault; free tier plus paid licence
-
Ásbrú Connection Manager
(asbru-cm.net)
tool
GPL organiser for saved SSH and telnet sessions with task automation; .deb, .rpm and AUR builds
-
Bitvise SSH Client | Bitvise
(bitvise.com)
tool
Windows GUI SFTP, terminal and tunnelling client; Kerberos SSO, RDP forwarding, proprietary but free to use
-
mRemoteNG
(mremoteng.org)
tool
Tabbed Windows client holding RDP, VNC, SSH and HTTP/S sessions in one saved-hosts tree
-
WezTerm - Wez's Terminal Emulator
(wezterm.org)
tool
Rust GPU-accelerated terminal that also multiplexes panes and tabs over SSH; Linux, macOS, Win, BSD
-
Blink Shell is a professional, desktop grade terminal for iOS. With Mosh & SSH clients for iOS, local UNIX tools, lightning fast and fully customizable. The best terminal for iOS and iPadOS.
(blink.sh)
tool
Mosh-based iOS and iPadOS terminal whose sessions survive network changes and sleep; local UNIX tools
-
Mosh: the mobile shell
(Mosh)
tool
UDP-based SSH replacement surviving roaming and sleep, with local echo; GNU/Linux through iOS
-
Eternal Terminal
(Eternal Terminal)
tool
shell set up over SSH that survives outages and IP roaming, keeping tmux control mode and scrollback
-
sshuttle 1.3.2 documentation
(sshuttle.readthedocs.io)
reference
Routes TCP and DNS through an ordinary SSH login, needing only Python on the remote host
-
Remmina remote desktop client
(Remmina)
tool
Copyleft GTK client for RDP, VNC and SSH with remote file sharing; 67 languages, 50+ distributions
-
GitHub - jtesta/ssh-audit: SSH server & client security auditing (banner, key exchange, encryption, mac, compression, compatibility, security, etc)
(GitHub)
repo
Python scanner grading key exchange, host key, cipher and MAC algorithms against hardening policies