Track Awesome Ssh Updates Daily
:computer: A curated list of SSH resources.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 moul/awesome-ssh · ⭐ 2.6K · 🏷️ Development Environment
Sep 14, 2021
Apps / SSH keys / Authentication
- HIBA (⭐381)
- Central management of access to a fleet of machines without pushing authorized_users files.
Sep 21, 2020
Apps / Tools
- xxh (⭐5.7k)
- Bring your favorite shell wherever you go through the ssh.
Jun 23, 2020
Apps / SSH keys / Authentication
- ServerAuth - Automatically sync SSH access across servers
Apr 14, 2020
Apps / Network
- sshuttle (⭐12k)
- 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.
Apps / Automation
- parallel-ssh (⭐1.2k)
- Provides parallel versions of OpenSSH and related tools.
Apps / Alternatives to SSH
- ttyd (⭐9.4k)
- Share your terminal over the web.
Mar 22, 2020
Apps / Tools
- sshrc (⭐96)
- Bring your
.bashrc,.vimrc, etc. with you when youssh.
Jan 14, 2020
Apps / Servers
- ShellHub (⭐1.6k)
- A SSH gateway for remotely accessing any Linux device behind firewall and NAT.
Dec 19, 2019
Apps / Network
- sshhub - Web Service: access your SSH servers behind firewalls (ssh-teamviewer).
Nov 03, 2019
Apps / Network
- sshpiper (⭐1.1k)
- The missing reverse proxy for ssh scp.
Sep 13, 2019
Apps / Tools
- redial (⭐205)
- Terminal Based SSH Session Manager for Unix Systems
Sep 05, 2019
Apps / Servers
- ssh-proxy (⭐82)
- Dockerized SSH bastion to proxy SSH connections to arbitrary containers.
Jul 28, 2019
Apps / .ssh/config
assh- Transparent wrapper (ProxyCommand) that adds regex, aliases, gateways, includes, dynamic hostnames to SSH and
ssh-config. Previously:advanced-ssh-config
Apps / Servers
- sshportal (⭐1.9k)
- simple, fun, and transparent SSH (& Telnet) Bastion Server
Apps / Network
- quicssh (⭐823)
- QUIC proxy for SSH
Libraries / Alternatives to SSH
- Golang
- crypto/ssh - Built-in SSH client and server library.
- sftp (⭐1.6k)
- SFTP support for the go.crypto/ssh package.
- go-sshkit (⭐21)
- Toolkit for building SSH servers and clients in Go.
- Socker (⭐252)
- Library for Go to simplify the use of SSH.
- go-sshkeys (⭐5) - Golang SSH Keys manipulation library
May 24, 2018
Apps / Web
- SSHmon (⭐196)
- Real-time GUI to monitor SSH connections and establish port forwardings.
Oct 11, 2017
Apps / SSH agent
- sshecret (⭐70) - Automatically create and manage multiple agents for multiple keys.
Oct 06, 2017
Apps / Tools
- SSHPry v2 (⭐400)
- Spy & Control os SSH Connected client's TTY
Aug 31, 2017
Apps / SSH keys / Authentication
- Slack notifications (archived version) - Guide to setup Slack notifications (can be modified for other services).
Aug 15, 2017
Apps / Tools
- ssh-ping (⭐886)
- check if host is reachable using ssh_config
Jul 30, 2017
Apps / Tools
- ssh-vault (⭐472)
- encrypt/decrypt files using ssh keys
May 23, 2017
Resources / Tutorials
- Gist: SSH Recipes - Collection of recipes for writing awesome ssh config files.
May 03, 2017
Apps / SSH keys / Authentication
- kr (⭐1.6k)
- Kr agent that route access request to the paired mobile phone where Kryptonite is installed.
Apr 05, 2017
Apps / SSH keys / Authentication
- github-keygen (⭐259)
- Easy creation of secure SSH configuration for your GitHub account(s).
Apps / Tools
- kyrat (⭐240)
- SSH wrapper script that brings your dotfiles always with you on Linux and OSX.
Apps / Web
- Apache Guacamole - Apache Guacamole is a HTML5 based clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
Mar 18, 2017
Apps / .ssh/config
- storm (⭐3.9k)
- Manage your SSH like a boss.
- ansible-ssh-config (⭐95)
- Letting Ansible manage
ssh_config.
- ec2ssh (⭐252)
- A
ssh_configmanager for AWS EC2.
- ssh-config (⭐136)
- A tool to help manage your
.ssh/configfile.
Apps / Servers
- ssh2docker (⭐194)
- SSH server to Docker containers.
- whosthere (⭐2.3k)
- A SSH server that knows who you are.
$ ssh whoami.filippo.io.
- sshfront (⭐312)
- Programmable SSH frontend.
- ssh-chat (⭐5.7k)
- Chat over SSH.
- sshcommand (⭐381)
- Turn SSH into a thin client specifically for your app.
- sshmuxd (⭐808)
-
sshmuxfrontend.
- x84 (⭐377)
- A python
telnet/sshserver for modern UTF-8 and classic cp437 network virtual terminals. In spirit of classic software such as ami/x, teleguard, renegade, iniquity.
- teleport (⭐19k)
- Modern SSH server for clusters and teams.
Apps / Network
- sshfs (⭐6.8k)
- Filesystem client based on the SSH File Transfer Protocol.
- ngrok (⭐24k)
- Introspected tunnels to localhost.
- localtunnel (⭐3.2k)
- Expose localhost servers to the Internet.
- sshttp (⭐879)
- SSH/HTTP(S) multiplexer. Run a webserver and a
sshdon the same port w/o changes.
- switcher (⭐903)
- Run SSH and HTTP(S) on the same port.
- sslh (⭐4.8k)
- Applicative Protocol Multiplexer (i.e: SSH + HTTPS).
- tund (⭐419)
- SSH reverse tunnel daemon.
- wssh (⭐1.4k)
- SSH to WebSockets Bridge.
- docker-volume-sshfs (⭐597)
-
sshfsdocker volume plugin.
Apps / Multiplexers
- clusterssh (⭐945)
- Cluster admin via SSH.
- tmux-cssh
-
tmuxwith a ClusterSSH-like behavior.
- tm (⭐57)
-
tmuxmanager / helper.
- i2cssh (⭐557)
-
csshXlike SSH tool for iTerm2.
Apps / SSH keys / Authentication
- authy-ssh (⭐796)
- Easy two-factor authentication for SSH servers.
- github-auth (⭐386)
- SSH key management for GitHub users.
- cipherhub
- Encrypt messages based on SSH public keys with easy import from GitHub.
- totp-ssh-fluxer (⭐931)
- A way to make sure your
sshdport changes every 30 seconds.
Apps / SSH agent
- ssh-ident (⭐978)
- Different agents and different keys for different projects, with
ssh.
- oh-my-zsh/plugins/ssh-agent (⭐180k)
-
ssh-agentplugin forzsh.
Apps / Automation
- Ansible (⭐66k)
- App deployment, configuration management and orchestration over SSH.
- rtop (⭐2.2k)
- Interactive, remote system monitoring tool based on SSH.
Apps / Web
- GateOne (⭐6.3k)
- HTML5-powered terminal emulator and SSH client.
- KeyBox (⭐3.2k)
- Web-based SSH console that centrally manages administrative access to systems.
Apps / Testing / Honeypots
- ssh-hammer (⭐14)
- SSH load testing tool.
- kippo (⭐1.7k)
- SSH Honeypot.
- cowrie (⭐5.7k)
- SSH Honeypot (based on kippo).
- ssh-audit (⭐3k)
- A tool for SSH server auditing.
- sshesame (⭐1.7k)
- A fake SSH server that lets everyone in and logs their activity.
Apps / Alternatives to SSH
- GoTTY (⭐19k)
- Share your terminal as web application.
Libraries / Alternatives to SSH
- Javascript/Node.js
- ssh2 (⭐5.7k)
- SSH2 client and server modules written in pure JavaScript for node.js.
- ssh2 (⭐5.7k)
- Python
- paramiko (⭐9.4k)
- Native Python SSHv2 protocol library.
- paramiko (⭐9.4k)
- Ruby
- net-ssh (⭐997)
- Pure Ruby implementation of an SSH (protocol 2) client.
- net-ssh (⭐997)
Resources / Security
- Applied-Crypto-Hardening (⭐705)
-
sshd\_configfor6.X
Nov 08, 2016
Resources / Tutorials
Oct 17, 2016
Apps / Tools using the SSH protocol
- scp - Secure remote file copy utility over SSH.
- rsync - Fast incremental transfer utility that supports SSH.
- sftp - File transfer protocol over SSH.
- curl - Command line tool and library to transfer data (support
sftp).
Apps / Network
- autossh - Automatically respawn SSH session after network interruption.
Apps / Multiplexers
- tmux - Terminal multiplexer.
- ClusterSSH - Controls a number of
xtermwindows via a single graphical console.
Apps / Testing / Honeypots
- sshmitm - SSH monkey-in-the-middle.
Apps / Alternatives to SSH
- telnet - An unencrypted network protocol and an application used to connect to remote computers and issue commands.
- rsh - An unencrypted network protocol and application used to connect to remote computers and issue commands.
Libraries / Alternatives to SSH
- C/C++
- libssh - The SSH library.
- Java
- jsch - Pure java, BSD licensed, SSH2 client library.
Resources / Tutorials
Resources / Security
- 01/14/2016 - Integer Overflow
CVE 2016 077[7-8].
- Security/Guidelines/OpenSSH - MozillaWiki -
sshd\_configfor6.7+,5.3.
Feb 07, 2016
Resources / Tutorials
Jan 11, 2016
Apps / Network
- Mosh - The mobile shell.
Apps / Automation
- DSH - Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line.
- SSH Power Tool - Execute commands and upload files to many servers simultaneously without using pre-shared keys.
Apps / Web
Resources / Documentation
Resources / Community