Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-ssh

A curated list of SSH resources.
https://github.com/eric-erki/awesome-ssh

Last synced: 5 days 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

      • sftp - File transfer protocol over *SSH*.
      • scp - Secure remote file copy utility over *SSH*.
    • 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

    • 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

  • Libraries

    • Alternatives to *SSH*

      • jsch - Pure *java*, *BSD* licensed, *SSH2* client library.