Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-ssh
:computer: A curated list of SSH resources.
https://github.com/moul/awesome-ssh
Last synced: about 22 hours ago
JSON representation
-
Apps
-
Multiplexers
- tmux - Terminal multiplexer.
- tmux-cssh - cssh.svg?style=social&label=stars)](https://github.com/dennishafemann/tmux-cssh) - `tmux` with a *ClusterSSH*-like behavior.
- ClusterSSH - Controls a number of `xterm` windows via a single graphical console.
-
Tools using the *SSH* protocol
-
Servers
- whosthere - A *SSH* server that knows who you are. `$ ssh whoami.filippo.io`.
- sshportal - simple, fun, and transparent SSH (& Telnet) Bastion Server
- ssh2docker - *SSH* server to Docker containers.
- ssh-proxy - tooling/ssh-proxy.svg?style=social&label=stars)](https://github.com/ml-tooling/ssh-proxy) - Dockerized SSH bastion to proxy SSH connections to arbitrary containers.
- sshfront - Programmable *SSH* frontend.
- ssh-chat - chat.svg?style=social&label=stars)](https://github.com/shazow/ssh-chat) - Chat over *SSH*.
- sshcommand - Turn *SSH* into a thin client specifically for your app.
- 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.
- ShellHub - io/shellhub.svg?style=social&label=stars)](https://github.com/shellhub-io/shellhub) - A *SSH* gateway for remotely accessing any Linux device behind firewall and NAT.
-
Network
- autossh - Automatically respawn *SSH* session after network interruption.
- sshhub - Web Service: access your SSH servers behind firewalls (ssh-teamviewer).
- sshfs - Filesystem client based on the *SSH* File Transfer Protocol.
- ngrok - Introspected tunnels to localhost.
- 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*.
- 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*).
- tund - *SSH* reverse tunnel daemon.
- Mosh - The mobile shell.
-
*SSH* keys / Authentication
- cipherhub - Encrypt messages based on *SSH* public keys with easy import from GitHub.
- Slack notifications - ssh-session-notifications/)) - Guide to setup Slack notifications (can be modified for other services).
- ServerAuth - Automatically sync SSH access across servers
-
*SSH* agent
- oh-my-zsh/plugins/ssh-agent - my-zsh.svg?style=social&label=stars)](https://github.com/robbyrussell/oh-my-zsh) - `ssh-agent` plugin for `zsh`.
-
Automation
- DSH - Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line.
-
Web
- Secure Shell chrome extension
- KeyBox - Web-based *SSH* console that centrally manages administrative access to systems.
- Apache Guacamole - Apache Guacamole is a HTML5 based clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
-
Testing / Honeypots
-
Alternatives to *SSH*
-
`.ssh/config`
- `assh` - ssh-config.svg?style=social&label=stars)](https://github.com/moul/advanced-ssh-config) - Transparent wrapper (ProxyCommand) that adds regex, aliases, gateways, includes, dynamic hostnames to *SSH* and `ssh-config`. _Previously: `advanced-ssh-config`_
- storm - Manage your *SSH* like a boss.
- ansible-ssh-config - ssh-config.svg?style=social&label=stars)](https://github.com/gaqzi/ansible-ssh-config) - Letting *Ansible* manage `ssh_config`.
- ec2ssh - A `ssh_config` manager for *AWS EC2*.
- ssh-config - config.svg?style=social&label=stars)](https://github.com/dbrady/ssh-config) - A tool to help manage your `.ssh/config` file.
-
-
Libraries
-
Alternatives to *SSH*
- libssh - The *SSH* library.
- crypto/ssh - Built-in *SSH* client and server library.
- jsch - Pure *java*, *BSD* licensed, *SSH2* client library.
-
-
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.
-
Security
- 01/14/2016 - Integer Overflow `CVE 2016 077[7-8]`.
- Security/Guidelines/OpenSSH - MozillaWiki - `sshd\_config` for `6.7+`, `5.3`.
-
Documentation
-
Community
-
Categories
Sub Categories
Keywords
ssh
9
bastion
3
golang
3
ssh-server
3
kubernetes
2
jumpserver
2
devops
2
proxy
2
https
2
http
2
ssh-tunnel
2
gateway
2
security
2
docker
2
ssh-bastion
1
chat
1
server
1
ssh-chat
1
audit
1
certificate
1
hook-script
1
fun
1
sshconfig
1
python
1
config-management
1
config
1
automation
1
sslh
1
tls
1
sshttp
1
ssh-traffic
1
ipv6
1
shellhub
1
raspberry-pi
1
linux
1
iot
1
embedded
1
cloud-computing
1
teleport-binaries
1
teleport
1
rdp
1
rbac
1
postgres
1
pam
1
kubernetes-access
1
go
1
firewalls
1
firewall
1
database-access
1
cluster
1