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

  • `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.
  • scp - Secure remote file copy utility over *SSH*.
  • rsync - Fast incremental transfer utility that supports *SSH*.
  • sftp - File transfer protocol over *SSH*.
  • curl - Command line tool and library to transfer data (support `sftp`).
  • sshportal - simple, fun, and transparent SSH (& Telnet) Bastion Server
  • ssh2docker - *SSH* server to Docker containers.
  • whosthere - A *SSH* server that knows who you are. `$ ssh whoami.filippo.io`.
  • 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.
  • 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.
  • Mosh - The mobile shell.
  • 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.
  • autossh - Automatically respawn *SSH* session after network interruption.
  • wssh - *SSH* to WebSockets Bridge.
  • docker-volume-sshfs - volume-sshfs.svg?style=social&label=stars)](https://github.com/vieux/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).
  • tmux - Terminal multiplexer.
  • clusterssh - Cluster admin via *SSH*.
  • tmux-cssh - cssh.svg?style=social&label=stars)](https://github.com/dennishafemann/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.
  • authy-ssh - ssh.svg?style=social&label=stars)](https://github.com/authy/authy-ssh) - Easy *two-factor* authentication for *SSH* servers.
  • github-auth - auth.svg?style=social&label=stars)](https://github.com/chrishunt/github-auth) - *SSH* key management for GitHub users.
  • 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).
  • totp-ssh-fluxer - ssh-fluxer.svg?style=social&label=stars)](https://github.com/benjojo/totp-ssh-fluxer) - A way to make sure your `sshd` port changes every 30 seconds.
  • github-keygen - keygen.svg?style=social&label=stars)](https://github.com/dolmen/github-keygen) - Easy creation of secure *SSH* configuration for your GitHub account(s).
  • kr - keygen.svg?style=social&label=stars)](https://github.com/KryptCo/kr) - Kr agent that route access request to the paired mobile phone where Kryptonite is installed.
  • ssh-ident - ident.svg?style=social&label=stars)](https://github.com/ccontavalli/ssh-ident) - Different agents and different keys for different projects, with `ssh`.
  • 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`.
  • sshecret - Automatically create and manage multiple agents for multiple keys.
  • 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 - vault/ssh-vault.svg?style=social&label=stars)](https://github.com/ssh-vault/ssh-vault) - encrypt/decrypt files using ssh keys
  • ssh-ping - tools.svg?style=social&label=stars)](https://github.com/vaporup/ssh-tools) - 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
  • Ansible - App deployment, configuration management and orchestration over *SSH*.
  • rtop - Interactive, remote system monitoring tool based on *SSH*.
  • DSH - Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line.
  • 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.
  • Secure Shell chrome extension
  • GateOne - HTML5-powered terminal emulator and *SSH* client.
  • 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.
  • SSHmon - Real-time GUI to monitor SSH connections and establish port forwardings.
  • ssh-hammer - hammer.svg?style=social&label=stars)](https://github.com/shazow/ssh-hammer) - *SSH* load testing tool.
  • kippo - *SSH* Honeypot.
  • cowrie - *SSH* Honeypot (based on kippo).
  • sshmitm - *SSH* monkey-in-the-middle.
  • ssh-audit - audit.svg?style=social&label=stars)](https://github.com/arthepsy/ssh-audit) - A tool for *SSH* server auditing.
  • sshesame - A fake SSH server that lets everyone in and logs their activity.
  • GoTTY - Share your terminal as web application.
  • telnet - An unencrypted network protocol and an application used to connect to remote computers and issue commands.
  • rsh - An unencrypted network protocol and application used to connect to remote computers and issue commands.
  • libssh - The *SSH* library.
  • crypto/ssh - Built-in *SSH* client and server library.
  • sftp - *SFTP* support for the go.crypto/ssh package.
  • go-sshkit - sshkit.svg?style=social&label=stars)](https://github.com/shazow/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*.
  • paramiko - Native *Python* *SSHv2* protocol library.
  • net-ssh - ssh/net-ssh.svg?style=social&label=stars)](https://github.com/net-ssh/net-ssh) - Pure *Ruby* implementation of an *SSH* (protocol 2) client.
  • 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.
  • 01/14/2016 - Integer Overflow `CVE 2016 077[7-8]`.
  • Security/Guidelines/OpenSSH - MozillaWiki - `sshd\_config` for `6.7+`, `5.3`.
  • Applied-Crypto-Hardening - Crypto-Hardening.svg?style=social&label=stars)](https://github.com/BetterCrypto/Applied-Crypto-Hardening) - `sshd\_config` for `6.X`
  • man page
  • Specifications (OpenSSH)
  • Wikipedia article
  • StackOverflow
  • ServerFault
  • ![CC0
  • Manfred Touron