User Experience on mobile might not be great yet, but I'm working on it.

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.

Last Update: None

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

2.06K
127
8m
MIT

Manage your SSH like a boss.

3.76K
169
3y 82d
MIT

Letting Ansible manage ssh config

97
37
9m
n/a

A ssh_config manager for AWS EC2

234
39
1y 32d
MIT

A Tool to help manage your .ssh/config file.

114
17
10m
MIT

Tools using the *SSH* protocol

scp

Secure remote file copy utility over SSH.

Fast incremental transfer utility that supports SSH.

Command line tool and library to transfer data (support sftp).

Servers

simple, fun and transparent SSH (and telnet) bastion server

962
84
8m
Apache-2.0

standalone SSH server that connects you to your Docker containers

157
14
1y 64d
MIT

๐Ÿณ Dockerized SSH bastion to proxy SSH connections to arbitrary containers.

17
4
1y 84d
Apache-2.0

A ssh server that knows who you are. $ ssh whoami.filippo.io

1.77K
99
1y 8m
MIT

Programmable SSH frontend

259
22
5y 95d
MIT

Chat over SSH.

4.21K
349
8m
MIT

Turn SSH into a thin client specifically for your app

336
46
10m
MIT

sshmux frontend

780
50
12m
MIT

A python telnet/ssh server for modern terminals. In spirit of classic software such as ami/x, teleguard, renegade, iniquity.

359
58
1y 4m
n/a

Secure Access for Developers that doesn't get in the way.

9.06K
755
8m
Apache-2.0

ShellHub enables teams to easily access any Linux device behind firewall and NAT.

676
65
8m
Apache-2.0

Network

A network filesystem client to connect to SSH servers

3.73K
300
9m
GPL-2.0

Introspected tunnels to localhost

19.9K
3.52K
5y 5m
n/a

Expose localhost servers to the Internet

3.07K
247
6y 9m
MIT

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.

6.41K
439
8m
LGPL-2.1

SSH/HTTP(S) multiplexer. Run a webserver and a sshd on the same port w/o changes.

763
88
1y 11m
n/a

Run SSH and HTTP(S) on the same port

878
72
6y 9m
BSD-3-Clause

Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)

2.97K
274
10m
GPL-2.0

SSH reverse tunnel daemon

402
26
1y 8m
MIT

SSH to WebSockets Bridge

1.29K
273
5y 17d
MIT

sshfs docker volume plugin

439
82
3y 5m
MIT

SSH over QUIC

113
11
8m
Apache-2.0

The missing reverse proxy for ssh scp

484
71
9m
MIT

The mobile shell.

Automatically respawn SSH session after network interruption.

Web Service: access your SSH servers behind firewalls (ssh-teamviewer).

Multiplexers

Cluster SSH - Cluster Admin Via SSH

705
69
1y 4m
n/a

tmux manager / tmux helper

40
4
3y 8m
n/a

csshX like ssh tool for iTerm2

497
65
1y 5m
MIT

Terminal multiplexer.

Controls a number of xterm windows via a single graphical console.

*SSH* keys / Authentication

Easy two-factor authentication for ssh servers

779
78
3y 5m
MIT

SSH key management for GitHub users

380
18
3y 62d
MIT

encrypt messages based on ssh public keys with easy import from github

417
21
7y 34d
n/a

Take security by obscurity to the next level (this is a bad idea, don't really use this please)

808
38
5y 5m
n/a

Easy creation of secure SSH configuration for your GitHub account(s)

182
18
2y 9m
GPL-3.0

A dev tool for SSH auth + Git commit/tag signing using a key stored in Krypton.

1.54K
97
2y 6d
n/a

HIBA is a system built on top of regular OpenSSH certificate-based authentication that allows to manage flexible authorization of principals on pools of target hosts without the need to push customized authorized_users files periodically.

2
0
43d
BSD-3-Clause

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).

Automatically sync SSH access across servers

*SSH* agent

Different agents and different keys for different projects, with ssh.

796
77
4y 5m
n/a

๐Ÿ™ƒ 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.

123.99K
21.59K
8m
MIT

I can keep a SSHecret

51
1
1y 9m
GPL-3.0

Tools

๐Ÿš€ Bring your favorite shell wherever you go through the ssh

1.45K
30
10m
BSD-2-Clause

bring your .bashrc, .vimrc, etc. with you when you ssh

21
178
7y 44d
n/a

SSH wrapper script that brings your dotfiles always with you on Linux and OSX

148
21
1y 25d
GPL-2.0

๐ŸŒฐ encrypt/decrypt using ssh keys

276
18
1y 8m
BSD-3-Clause

ssh-tools

50
8
1y 28d
GPL-3.0

SSHPry v2 - Spy & Control os SSH Connected client's TTY

272
48
4y 28d
n/a

SSH Session Manager

154
7
1y 27d
GPL-3.0

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.

46.98K
20.29K
8m
GPL-3.0

rtop is an interactive, remote system monitoring tool based on SSH

1.92K
157
4y 109d
n/a

Asynchronous parallel SSH client library.

783
111
1y 54d
n/a

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

5.94K
928
3y 11m
n/a

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.

2.61K
360
1y 86d
AGPL-3.0

Manage and monitor SSH connections.

151
5
3y 107d
MIT

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.

10
6
2y 7m
MIT

Kippo - SSH Honeypot

1.34K
255
5y 28d
n/a

Cowrie SSH/Telnet Honeypot https://cowrie.readthedocs.io

3.5K
646
8m
n/a

SSH server auditing (banner, key exchange, encryption, mac, compression, compatibility, security, etc)

2.7K
252
4y 12m
MIT

A fake SSH server that lets everyone in and logs their activity

1.06K
56
4y 11m
Apache-2.0

SSH* monkey-in-the-middle.

Alternatives to *SSH*

Share your terminal as a web application

15.02K
1.13K
3y 10m
MIT

Share your terminal over the web

2.9K
432
1y 57d
MIT

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

SFTP support for the go.crypto/ssh package

960
278
8m
BSD-2-Clause

Toolkit for building SSH servers and clients in Go.

20
3
5y 10m
MIT

A Go library to simplify the use of SSH for devops

242
11
10m
MIT

Golang SSH Keys manipulation library

4
1
6y 58d
MIT

SSH2 client and server modules written in pure JavaScript for node.js

4.56K
523
33d
MIT

The leading native Python SSHv2 protocol library.

6.79K
1.65K
8m
LGPL-2.1

Pure Ruby implementation of an SSH (protocol 2) client

854
389
9m
MIT

The SSH library.

Built-in SSH client and server library.

Pure java, BSD licensed, SSH2 client library.

Tutorials

Security

Best Current Practices regarding secure online communication and configuration of services using cryptography.

690
105
2y 4m
n/a

Documentation

Community