Skip to content
52

Awesome SSH

:computer: A curated list of SSH resources.

2.8k stars188 forks103 entriesLast push Aug 10, 2023 (3 years ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Apps >.ssh/config

assh

Transparent wrapper (ProxyCommand) that adds regex, aliases, gateways, includes, dynamic hostnames to SSH and ssh-config. Previously: advanced-ssh-config

In 3 lists

storm

Manage your SSH like a boss.

In 3 lists

ansible-ssh-config

Letting Ansible manage ssh_config.

ec2ssh

A ssh_config manager for AWS EC2.

In 2 lists

ssh-config

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

Apps >Tools using the SSH protocol

scp

Secure remote file copy utility over SSH.

rsync

Fast incremental transfer utility that supports SSH.

In 3 lists

sftp

File transfer protocol over SSH.

curl

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

Apps >Servers

sshportal

simple, fun, and transparent SSH (& Telnet) Bastion Server

ssh2docker

SSH server to Docker containers.

ssh-proxy

Dockerized SSH bastion to proxy SSH connections to arbitrary containers.

whosthere

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

sshfront

Programmable SSH frontend.

ssh-chat

Chat over SSH.

In 3 lists

sshcommand

Turn SSH into a thin client specifically for your app.

sshmuxd

sshmux frontend.

x84

A python telnet/ssh server for modern UTF-8 and classic cp437 network virtual terminals. In spirit of classic software such as ami/x, teleguard, renegade, iniquity.

teleport

Modern SSH server for clusters and teams.

In 3 lists

ShellHub

A SSH gateway for remotely accessing any Linux device behind firewall and NAT.

In 3 lists

Apps >Network

Mosh

The mobile shell.

sshfs

Filesystem client based on the SSH File Transfer Protocol.

In 3 lists

ngrok

Introspected tunnels to localhost.

In 3 lists

localtunnel

Expose localhost servers to the Internet.

sshuttle

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.

In 8 listsDetails

sshttp

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

switcher

Run SSH and HTTP(S) on the same port.

sslh

Applicative Protocol Multiplexer (i.e: SSH + HTTPS).

In 3 lists

tund

SSH reverse tunnel daemon.

autossh

Automatically respawn SSH session after network interruption.

wssh

SSH to WebSockets Bridge.

docker-volume-sshfs

sshfs docker volume plugin.

quicssh

QUIC proxy for SSH

sshpiper

The missing reverse proxy for ssh scp.

sshhub

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

Apps >Multiplexers

tmux

Terminal multiplexer.

In 5 listsDetails

clusterssh

Cluster admin via SSH.

tmux-cssh

tmux with a ClusterSSH-like behavior.

tm

tmux manager / helper.

i2cssh

csshX like SSH tool for iTerm2.

ClusterSSH

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

Apps >SSH keys / Authentication

authy-ssh

Easy two-factor authentication for SSH servers.

github-auth

SSH key management for GitHub users.

cipherhub

Encrypt messages based on SSH public keys with easy import from GitHub.

Slack notifications

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

totp-ssh-fluxer

A way to make sure your sshd port changes every 30 seconds.

github-keygen

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

kr

Kr agent that route access request to the paired mobile phone where Kryptonite is installed.

In 2 lists

ServerAuth

Automatically sync SSH access across servers

HIBA

Central management of access to a fleet of machines without pushing authorized_users files.

Apps >SSH agent

ssh-ident

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

oh-my-zsh/plugins/ssh-agent

ssh-agent plugin for zsh.

In 7 listsDetails

sshecret

Automatically create and manage multiple agents for multiple keys.

Apps >Tools

xxh

Bring your favorite shell wherever you go through the ssh.

In 5 listsDetails

sshrc

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

kyrat

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

ssh-vault

encrypt/decrypt files using ssh keys

In 4 listsDetails

ssh-ping

check if host is reachable using ssh_config

SSHPry v2

Spy & Control os SSH Connected client's TTY

redial

Terminal Based SSH Session Manager for Unix Systems

Apps >Automation

Ansible

App deployment, configuration management and orchestration over SSH.

In 11 listsDetails

rtop

Interactive, remote system monitoring tool based on SSH.

In 2 lists

DSH - Dancer's shell / distributed shell

Wrapper for executing multiple remote shell commands from one command line.

In 2 lists

parallel-ssh

Provides parallel versions of OpenSSH and related tools.

SSH Power Tool

Execute commands and upload files to many servers simultaneously without using pre-shared keys.

Apps >Web

Secure Shell chrome extension

GateOne

HTML5-powered terminal emulator and SSH client.

In 3 lists

KeyBox

Web-based SSH console that centrally manages administrative access to systems.

In 2 lists

Apache Guacamole

Apache Guacamole is a HTML5 based clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.

SSHmon

Real-time GUI to monitor SSH connections and establish port forwardings.

Apps >Testing / Honeypots

ssh-hammer

SSH load testing tool.

kippo

SSH Honeypot.

In 3 lists

cowrie

SSH Honeypot (based on kippo).

In 2 lists

sshmitm

SSH monkey-in-the-middle.

ssh-audit

A tool for SSH server auditing.

In 2 lists

sshesame

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

Apps >Alternatives to SSH

GoTTY

Share your terminal as web application.

In 5 listsDetails

telnet

An unencrypted network protocol and an application used to connect to remote computers and issue commands.

ttyd

Share your terminal over the web.

In 3 lists

rsh

An unencrypted network protocol and application used to connect to remote computers and issue commands.

Libraries

libssh

The SSH library.

crypto/ssh

Built-in SSH client and server library.

sftp

SFTP support for the go.crypto/ssh package.

In 4 listsDetails

go-sshkit

Toolkit for building SSH servers and clients in Go.

Socker

Library for Go to simplify the use of SSH.

go-sshkeys

Golang SSH Keys manipulation library

jsch

Pure java, BSD licensed, SSH2 client library.

ssh2

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

In 3 lists

paramiko

Native Python SSHv2 protocol library.

In 4 listsDetails

net-ssh

Pure Ruby implementation of an SSH (protocol 2) client.

Resources >Tutorials

How to use SSH to Connect to a Remote Server

Best practices

Granting Temporary Access to Your Servers (Using Signed SSH Keys)

How to SSH login without a password

Gist: SSH Recipes

Collection of recipes for writing awesome ssh config files.

Resources >Security

01/14/2016

Integer Overflow CVE 2016 077[7-8].

Security/Guidelines/OpenSSH - MozillaWiki

sshd\_config for 6.7+, 5.3.

Applied-Crypto-Hardening

sshd\_config for 6.X

In 2 lists

Resources >Documentation

man page

Specifications (OpenSSH)

Wikipedia article

Resources >Community

StackOverflow

ServerFault

See category
92

Awesome Sysadmin

awesome-foss/awesome-sysadmin

A curated list of amazingly awesome open-source sysadmin resources.

Fresh★ 35k329 entriesPushed 12 days ago
92

awesome-zsh-plugins

unixorn/awesome-zsh-plugins

A collection of ZSH frameworks, plugins, themes and tutorials.

Fresh★ 18k2533 entriesPushed 2 days ago
90

Awesome Cli Apps

agarrharr/awesome-cli-apps

🖥 📊 🕹 🛠 A curated list of command line apps

Fresh★ 20k546 entriesPushed today
89

Awesome Terraform

shuaibiyy/awesome-tf

Curated list of resources on HashiCorp's Terraform and OpenTofu

Fresh★ 6.6k472 entriesPushed 2 days ago
87

Awesome DevOps

wmariuss/awesome-devops

A curated list of awesome DevOps platforms, tools, practices and resources

Fresh★ 4.4k317 entriesPushed 9 days ago
87

Awesome Cloud Native

rootsongjc/awesome-cloud-native

A curated list for awesome cloud native tools, software and tutorials.

Fresh★ 2.5k798 entriesPushed today