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: 15 days ago
JSON representation

Apps

Alternatives to *SSH*

  • rsh - An unencrypted network protocol and application used to connect to remote computers and issue commands.
  • GoTTY - Share your terminal as web application.
  • ttyd - Share your terminal over the web.
  • telnet - An unencrypted network protocol and an application used to connect to remote computers and issue commands.

Automation

Multiplexers

Network

  • 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.
  • 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.
  • autossh - Automatically respawn SSH session after network interruption.
  • Mosh - The mobile shell.

Servers

*SSH* agent

`.ssh/config`

*SSH* keys / Authentication

Testing / Honeypots

Tools

  • xxh - Bring your favorite shell wherever you go through the ssh.
  • 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

Tools using the *SSH* protocol

  • sftp - File transfer protocol over SSH.
  • scp - Secure remote file copy utility over SSH.
  • rsync - Fast incremental transfer utility that supports SSH.
  • curl - Command line tool and library to transfer data (support sftp).

Web

  • Apache Guacamole - Apache Guacamole is a HTML5 based clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
  • GateOne - HTML5-powered terminal emulator and SSH client.
  • SSHmon - Real-time GUI to monitor SSH connections and establish port forwardings.
  • Secure Shell chrome extension
  • KeyBox - Web-based SSH console that centrally manages administrative access to systems.

Libraries

Alternatives to *SSH*

  • 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.
  • crypto/ssh - Built-in SSH client and server library.
  • libssh - The SSH library.

Resources

Community

Documentation

Security

Tutorials