awesome-ssh

SSH toolkit

A curated list of resources and tools for working with SSH protocol.

computer A curated list of SSH resources.

GitHub

3k stars
79 watching
160 forks
last commit: about 3 years ago
Linked from 3 awesome lists

awesomeawesome-listdevopslistmoshopensshsshssh-agentssh-keyssh-keysssh-keyscan

Awesome SSH / Apps / .ssh/config

assh3,080almost 2 years agoTransparent wrapper (ProxyCommand) that adds regex, aliases, gateways, includes, dynamic hostnames to and
storm3,932about 4 years agoManage your like a boss
ansible-ssh-config95over 5 years agoLetting manage
ec2ssh251almost 3 years agoA manager for
ssh-config131almost 6 years agoA tool to help manage your file

Awesome SSH / Apps / Tools using the SSH protocol

scpSecure remote file copy utility over
rsyncFast incremental transfer utility that supports
sftpFile transfer protocol over
curlCommand line tool and library to transfer data (support )

Awesome SSH / Apps / Servers

sshportal1,807almost 2 years agosimple, fun, and transparent SSH (& Telnet) Bastion Server
ssh2docker187about 2 years agoserver to Docker containers
ssh-proxy81about 6 years agoDockerized SSH bastion to proxy SSH connections to arbitrary containers
whosthere2,235about 2 years agoA server that knows who you are.
sshfront304almost 3 years agoProgrammable frontend
ssh-chat5,619about 2 years agoChat over
sshcommand377almost 2 years agoTurn into a thin client specifically for your app
sshmuxd808almost 6 years agofrontend
x84373about 5 years agoA / server for modern and classic network virtual terminals. In spirit of classic software such as , , ,
teleport17,787almost 2 years agoModern server for clusters and teams
ShellHub1,407almost 2 years agoA gateway for remotely accessing any Linux device behind firewall and NAT

Awesome SSH / Apps / Network

MoshThe mobile shell
sshfs6,092almost 2 years agoFilesystem client based on the File Transfer Protocol
ngrok24,201over 2 years agoIntrospected tunnels to localhost
localtunnel3,199over 4 years agoExpose localhost servers to the Internet
sshuttle11,853almost 2 years agoTransparent proxy server that works as a poor man's . Forwards over . Doesn't require admin. Works with and . Supports
sshttp871over 3 years ago/ multiplexer. Run a webserver and a on the same port w/o changes
switcher906over 7 years agoRun and on the same port
sslh4,600almost 2 years agoApplicative Protocol Multiplexer (i.e: + )
tund419over 6 years agoreverse tunnel daemon
autosshAutomatically respawn session after network interruption
wssh1,370over 7 years agoto WebSockets Bridge
docker-volume-sshfs591over 5 years agodocker volume plugin
quicssh808almost 2 years agoQUIC proxy for SSH
sshpiper994almost 2 years agoThe missing reverse proxy for ssh scp
sshhubWeb Service: access your SSH servers behind firewalls (ssh-teamviewer)

Awesome SSH / Apps / Multiplexers

tmuxTerminal multiplexer
clusterssh917almost 2 years agoCluster admin via
tmux-csshwith a -like behavior
tm57almost 2 years agomanager / helper
i2cssh552almost 2 years agolike tool for
ClusterSSHControls a number of windows via a single graphical console

Awesome SSH / Apps / SSH keys / Authentication

authy-ssh798over 8 years agoEasy authentication for servers
github-auth383about 8 years agokey management for GitHub users
cipherhubEncrypt messages based on public keys with easy import from GitHub
Slack notifications( ) - Guide to setup Slack notifications (can be modified for other services)
totp-ssh-fluxer921about 4 years agoA way to make sure your port changes every 30 seconds
github-keygen249over 3 years agoEasy creation of secure configuration for your GitHub account(s)
kr1,586almost 3 years agoKr agent that route access request to the paired mobile phone where Kryptonite is installed
ServerAuthAutomatically sync SSH access across servers
HIBA375almost 2 years agoCentral management of access to a fleet of machines without pushing authorized_users files

Awesome SSH / Apps / SSH agent

ssh-ident967over 4 years agoDifferent agents and different keys for different projects, with
oh-my-zsh/plugins/ssh-agent174,664almost 2 years agoplugin for
sshecret66over 2 years agoAutomatically create and manage multiple agents for multiple keys

Awesome SSH / Apps / Tools

xxh5,424over 2 years agoBring your favorite shell wherever you go through the ssh
sshrc93about 12 years agoBring your , , etc. with you when you
kyrat235over 3 years agoSSH wrapper script that brings your dotfiles always with you on Linux and OSX
ssh-vault453almost 2 years agoencrypt/decrypt files using ssh keys
ssh-ping888about 3 years agocheck if host is reachable using ssh_config
SSHPry v2397almost 9 years agoSpy & Control os SSH Connected client's TTY
redial202almost 2 years agoTerminal Based SSH Session Manager for Unix Systems

Awesome SSH / Apps / Automation

Ansible63,373almost 2 years agoApp deployment, configuration management and orchestration over
rtop2,119over 4 years agoInteractive, remote system monitoring tool based on
DSH - Dancer's shell / distributed shellWrapper for executing multiple remote shell commands from one command line
parallel-ssh1,212over 2 years agoProvides parallel versions of OpenSSH and related tools
SSH Power ToolExecute commands and upload files to many servers simultaneously without using pre-shared keys

Awesome SSH / Apps / Web

Secure Shell chrome extension
GateOne6,283over 3 years agoHTML5-powered terminal emulator and client
KeyBox3,199over 2 years agoWeb-based console that centrally manages administrative access to systems
Apache GuacamoleApache Guacamole is a HTML5 based clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH
SSHmon189almost 2 years agoReal-time GUI to monitor SSH connections and establish port forwardings

Awesome SSH / Apps / Testing / Honeypots

ssh-hammer14almost 5 years agoload testing tool
kippo1,633almost 3 years agoHoneypot
cowrie5,260almost 2 years agoHoneypot (based on kippo)
sshmitmmonkey-in-the-middle
ssh-audit2,959over 2 years agoA tool for server auditing
sshesame1,562almost 2 years agoA fake SSH server that lets everyone in and logs their activity

Awesome SSH / Apps / Alternatives to SSH

GoTTY18,816about 2 years agoShare your terminal as web application
telnetAn unencrypted network protocol and an application used to connect to remote computers and issue commands
ttyd8,275almost 2 years agoShare your terminal over the web
rshAn unencrypted network protocol and application used to connect to remote computers and issue commands

Awesome SSH / Libraries / C/C++

libsshThe library

Awesome SSH / Libraries / Golang

crypto/sshBuilt-in client and server library
sftp1,527almost 2 years agosupport for the go.crypto/ssh package
go-sshkit21almost 11 years agoToolkit for building servers and clients in Go
Socker252over 3 years agoLibrary for Go to simplify the use of
go-sshkeys5almost 3 years agoGolang SSH Keys manipulation library

Awesome SSH / Libraries / Java

jschPure , licensed, client library

Awesome SSH / Libraries / Javascript/Node.js

ssh25,550about 2 years agoclient and server modules written in pure for

Awesome SSH / Libraries / Python

paramiko9,189almost 2 years agoNative protocol library

Awesome SSH / Libraries / Ruby

net-ssh987almost 2 years agoPure implementation of an (protocol 2) client

Awesome SSH / 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 RecipesCollection of recipes for writing awesome ssh config files

Awesome SSH / Resources / Security

01/14/2016Integer Overflow
Security/Guidelines/OpenSSH - MozillaWikifor ,
Applied-Crypto-Hardening704over 4 years agofor

Awesome SSH / Resources / Documentation

man page
Specifications (OpenSSH)
Wikipedia article

Awesome SSH / Resources / Community

StackOverflow
ServerFault

Backlinks from these awesome lists:

More related projects: