Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-ssh
A curated list of SSH resources.
https://github.com/eric-erki/awesome-ssh
Last synced: about 10 hours ago
JSON representation
-
Apps
-
`.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.
-
Servers
- sshportal - simple, fun, and transparent SSH (& Telnet) Bastion Server
- ssh2docker - *SSH* server to Docker 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.
- whosthere - A *SSH* server that knows who you are. `$ ssh whoami.filippo.io`.
- sshmuxd - `sshmux` frontend.
-
Network
- 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.
- sshhub - Web Service: access your SSH servers behind firewalls (ssh-teamviewer).
- Mosh - The mobile shell.
-
Tools using the *SSH* protocol
-
Multiplexers
- tmux-cssh - cssh.svg?style=social&label=stars)](https://github.com/dennishafemann/tmux-cssh) - `tmux` with a *ClusterSSH*-like behavior.
-
*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).
-
Tools
- sshrc - Bring your `.bashrc`, `.vimrc`, etc. with you when you `ssh`.
-
Automation
- DSH - Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line.
-
Web
- Apache Guacamole - Apache Guacamole is a HTML5 based clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
-
Alternatives to *SSH*
- rsh - An unencrypted network protocol and application used to connect to remote computers and issue commands.
-
Testing / Honeypots
- sshmitm - *SSH* monkey-in-the-middle.
-
-
Resources
-
Documentation
-
Tutorials
- Best practices
- How to SSH login without a password
- Gist: SSH Recipes - Collection of recipes for writing awesome ssh config files.
-
-
Libraries
-
Alternatives to *SSH*
- jsch - Pure *java*, *BSD* licensed, *SSH2* client library.
-
Categories
Sub Categories
Keywords
ssh
8
devops
2
proxy
2
https
2
http
2
bastion
2
security
2
ssh-server
2
golang
2
certificate
1
audit
1
ssh-chat
1
server
1
chat
1
hook-script
1
gateway
1
docker
1
fun
1
sshconfig
1
python
1
config-management
1
config
1
sslh
1
tls
1
sshttp
1
ssh-traffic
1
ipv6
1
teleport-binaries
1
teleport
1
rdp
1
rbac
1
postgres
1
pam
1
kubernetes-access
1
kubernetes
1
jumpserver
1
go
1
firewalls
1
firewall
1
database-access
1
cluster
1
automation
1