Your first time on this page? Allow me to give some explanations.
Awesome SSH
A curated list of SSH resources.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you moul & contributors
View Topic on GitHub:
moul/awesome-ssh
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Awesome SSH
`.ssh/config`
make your ssh client smarter
Manage your SSH like a boss.
Letting Ansible manage ssh config
A ssh_config manager for AWS EC2
A Tool to help manage your .ssh/config file.
Tools using the *SSH* protocol
Servers
simple, fun and transparent SSH (and telnet) bastion server
standalone SSH server that connects you to your Docker containers
🐳 Dockerized SSH bastion to proxy SSH connections to arbitrary containers.
A ssh server that knows who you are. $ ssh whoami.filippo.io
Programmable SSH frontend
Chat over SSH.
Turn SSH into a thin client specifically for your app
sshmux frontend
A python telnet/ssh server for modern terminals. In spirit of classic software such as ami/x, teleguard, renegade, iniquity.
Secure Access for Developers that doesn't get in the way.
ShellHub enables teams to easily access any Linux device behind firewall and NAT.
Network
A network filesystem client to connect to SSH servers
Introspected tunnels to localhost
Expose localhost servers to the Internet
Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling.
SSH/HTTP(S) multiplexer. Run a webserver and a sshd on the same port w/o changes.
Run SSH and HTTP(S) on the same port
Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)
SSH reverse tunnel daemon
SSH to WebSockets Bridge
sshfs docker volume plugin
SSH over QUIC
The missing reverse proxy for ssh scp
Automatically respawn SSH session after network interruption.
Multiplexers
Cluster SSH - Cluster Admin Via SSH
tmux manager / tmux helper
csshX like ssh tool for iTerm2
Controls a number of xterm
windows via a single graphical console.
*SSH* keys / Authentication
Easy two-factor authentication for ssh servers
SSH key management for GitHub users
encrypt messages based on ssh public keys with easy import from github
Take security by obscurity to the next level (this is a bad idea, don't really use this please)
Easy creation of secure SSH configuration for your GitHub account(s)
A dev tool for SSH auth + Git commit/tag signing using a key stored in Krypton.
archived version](https://web.archive.org/web/20160505202303/http://www.ryanbrink.com/slack-ssh-session-notifications/)) - Guide to setup Slack notifications (can be modified for other services).
*SSH* agent
Different agents and different keys for different projects, with ssh.
🙃 A delightful community-driven (with 1800+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
I can keep a SSHecret
Tools
🚀 Bring your favorite shell wherever you go through the ssh
bring your .bashrc, .vimrc, etc. with you when you ssh
SSH wrapper script that brings your dotfiles always with you on Linux and OSX
🌰 encrypt/decrypt using ssh keys
ssh-tools
SSHPry v2 - Spy & Control os SSH Connected client's TTY
SSH Session Manager
Automation
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
rtop is an interactive, remote system monitoring tool based on SSH
Asynchronous parallel SSH client library.
Wrapper for executing multiple remote shell commands from one command line.
Execute commands and upload files to many servers simultaneously without using pre-shared keys.
Web
Gate One is an HTML5-powered terminal emulator and SSH client
Bastillion is a web-based SSH console that centrally manages administrative access to systems. Web-based administration is combined with management and distribution of user's public SSH keys.
Manage and monitor SSH connections.
Apache Guacamole is a HTML5 based clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
Testing / Honeypots
SSH load testing tool.
Kippo - SSH Honeypot
Cowrie SSH/Telnet Honeypot https://cowrie.readthedocs.io
SSH server auditing (banner, key exchange, encryption, mac, compression, compatibility, security, etc)
A fake SSH server that lets everyone in and logs their activity
Alternatives to *SSH*
Share your terminal as a web application
Share your terminal over the web
An unencrypted network protocol and an application used to connect to remote computers and issue commands.
An unencrypted network protocol and application used to connect to remote computers and issue commands.
Libraries
SFTP support for the go.crypto/ssh package
Toolkit for building SSH servers and clients in Go.
A Go library to simplify the use of SSH for devops
Golang SSH Keys manipulation library
SSH2 client and server modules written in pure JavaScript for node.js
The leading native Python SSHv2 protocol library.
Pure Ruby implementation of an SSH (protocol 2) client
Tutorials
Collection of recipes for writing awesome ssh config files.
Security
Best Current Practices regarding secure online communication and configuration of services using cryptography.
sshd_configfor
6.7+,
5.3`.