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: Dec. 4, 2021, 3:02 p.m.

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.3K
134
33d
MIT

Manage your SSH like a boss.

3.85K
174
44d
MIT

Letting Ansible manage ssh config

93
37
10m
n/a

A ssh_config manager for AWS EC2

241
41
1y 70d
MIT

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

120
17
11m
MIT

Tools using the *SSH* protocol

Servers

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

1.16K
98
32d
Apache-2.0

standalone SSH server that connects you to your Docker containers

165
17
45d
MIT

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

44
7
1y 4m
Apache-2.0

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

1.82K
102
8m
MIT

Programmable SSH frontend

265
24
2y 5m
MIT

Chat over SSH.

4.48K
367
52d
MIT

Turn SSH into a thin client specifically for your app

340
48
56d
MIT

sshmux frontend

780
50
1y 37d
MIT

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

364
59
4m
n/a

Certificate authority and access plane for SSH, Kubernetes, web applications, and databases

10.35K
950
30d
Apache-2.0

Get seamless remote access to any Linux device. Centralized SSH for the edge and cloud computing

804
82
30d
Apache-2.0

Network

A network filesystem client to connect to SSH servers

4.24K
336
35d
GPL-2.0

Introspected tunnels to localhost

20.98K
3.83K
40d
n/a

Expose localhost servers to the Internet

3.11K
248
6y 11m
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.

7.38K
498
31d
LGPL-2.1

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

793
92
2y 27d
n/a

Run SSH and HTTP(S) on the same port

884
71
2y 8m
BSD-3-Clause

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

3.26K
292
37d
GPL-2.0

SSH reverse tunnel daemon

407
26
1y 10m
MIT

SSH to WebSockets Bridge

1.31K
276
2y 9m
MIT

sshfs docker volume plugin

496
85
5m
MIT

SSH over QUIC

159
16
47d
Apache-2.0

The missing reverse proxy for ssh scp

548
79
61d
MIT

Multiplexers

Cluster SSH - Cluster Admin Via SSH

755
73
5m
n/a

tmux manager / tmux helper

43
5
3y 10m
n/a

csshX like ssh tool for iTerm2

508
64
68d
MIT

*SSH* keys / Authentication

Easy two-factor authentication for ssh servers

783
76
3y 7m
MIT

SSH key management for GitHub users

379
18
3y 100d
MIT

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

416
21
7y 72d
n/a

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

873
43
5y 6m
n/a

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

190
19
2y 56d
GPL-3.0

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

1.57K
106
1y 7m
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.

311
8
32d
BSD-3-Clause

archived version) - Guide to setup Slack notifications (can be modified for other services).

*SSH* agent

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

859
82
64d
n/a

๐Ÿ™ƒ A delightful community-driven (with 1900+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 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.

135.62K
23.05K
31d
MIT

I can keep a SSHecret

55
2
6m
GPL-3.0

Tools

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

2.05K
47
5d
BSD-2-Clause

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

54
179
7y 82d
n/a

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

170
22
11m
GPL-2.0

๐ŸŒฐ encrypt/decrypt using ssh keys

325
22
4m
BSD-3-Clause

Making SSH more convenient

73
7
33d
GPL-3.0

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

334
63
4y 54d
n/a

SSH Session Manager

169
10
1y 65d
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.

50.93K
21.32K
2d
GPL-3.0

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

1.96K
159
9m
n/a

Asynchronous parallel SSH client library.

948
135
34d
n/a

Web

Gate One is an HTML5-powered terminal emulator and SSH client

6.03K
945
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.72K
377
33d
AGPL-3.0

Manage and monitor SSH connections.

158
7
7m
MIT

Testing / Honeypots

SSH load testing tool.

9
7
54d
MIT

Kippo - SSH Honeypot

1.4K
268
2y 66d
n/a

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

2
0
34d
n/a

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

2.77K
260
1y 26d
MIT

An easy to set up and use SSH honeypot, a fake SSH server that lets anyone in and logs their activity

1.11K
66
36d
Apache-2.0

Alternatives to *SSH*

Share your terminal as a web application

15.93K
1.23K
81d
MIT

Share your terminal over the web

3.95K
550
33d
MIT

Libraries

SFTP support for the go.crypto/ssh package

1.06K
306
35d
BSD-2-Clause

Toolkit for building SSH servers and clients in Go.

19
3
5y 11m
MIT

A Go library to simplify the use of SSH for devops

244
12
11m
MIT

Golang SSH Keys manipulation library

5
1
3y 47d
MIT

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

4.64K
540
55d
MIT

The leading native Python SSHv2 protocol library.

7.35K
1.75K
5d
LGPL-2.1

Pure Ruby implementation of an SSH (protocol 2) client

874
393
40d
MIT

Tutorials

Security

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

701
107
68d
n/a

Documentation

Community