Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

💻 A curated list of SSH resources.

License

NotificationsYou must be signed in to change notification settings

moul/awesome-ssh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

A curated list ofSSHapps,libraries andresources.

Inspired by theawesome list thing.

Please read thecontribution guidelines if you want to contribute.

Check out myblog 🦄 or sayhi onTwitter.

Table of Contents

Apps

.ssh/config

  • asshstars - Transparent wrapper (ProxyCommand) that adds regex, aliases, gateways, includes, dynamic hostnames toSSH andssh-config.Previously:advanced-ssh-config
  • stormstars - Manage yourSSH like a boss.
  • ansible-ssh-configstars - LettingAnsible managessh_config.
  • ec2sshstars - Assh_config manager forAWS EC2.
  • ssh-configstars - A tool to help manage your.ssh/config file.

Tools using theSSH protocol

  • scp - Secure remote file copy utility overSSH.
  • rsync - Fast incremental transfer utility that supportsSSH.
  • sftp - File transfer protocol overSSH.
  • curl - Command line tool and library to transfer data (supportsftp).

Servers

  • sshportalstars - simple, fun, and transparent SSH (& Telnet) Bastion Server
  • ssh2dockerstars -SSH server to Docker containers.
  • ssh-proxystars - Dockerized SSH bastion to proxy SSH connections to arbitrary containers.
  • whostherestars - ASSH server that knows who you are.$ ssh whoami.filippo.io.
  • sshfrontstars - ProgrammableSSH frontend.
  • ssh-chatstars - Chat overSSH.
  • sshcommandstars - TurnSSH into a thin client specifically for your app.
  • sshmuxdstars -sshmux frontend.
  • x84stars - Apythontelnet/ssh server for modernUTF-8 and classiccp437 network virtual terminals. In spirit of classic software such asami/x,teleguard,renegade,iniquity.
  • teleportstars - ModernSSH server for clusters and teams.
  • ShellHubstars - ASSH gateway for remotely accessing any Linux device behind firewall and NAT.

Network

  • Mosh - The mobile shell.
  • sshfsstars - Filesystem client based on theSSH File Transfer Protocol.
  • ngrokstars - Introspected tunnels to localhost.
  • localtunnelstars - Expose localhost servers to the Internet.
  • sshuttlestars - Transparent proxy server that works as a poor man'sVPN. Forwards overssh. Doesn't require admin. Works withLinux andMacOS. SupportsDNS tunneling.
  • sshttpstars -SSH/HTTP(S) multiplexer. Run a webserver and asshd on the same port w/o changes.
  • switcherstars - RunSSH andHTTP(S) on the same port.
  • sslhstars - Applicative Protocol Multiplexer (i.e:SSH +HTTPS).
  • tundstars -SSH reverse tunnel daemon.
  • autossh - Automatically respawnSSH session after network interruption.
  • wsshstars -SSH to WebSockets Bridge.
  • docker-volume-sshfsstars -sshfs docker volume plugin.
  • quicsshstars - QUIC proxy for SSH
  • sshpiperstars - The missing reverse proxy for ssh scp.
  • sshhub - Web Service: access your SSH servers behind firewalls (ssh-teamviewer).

Multiplexers

  • tmux - Terminal multiplexer.
  • clustersshstars - Cluster admin viaSSH.
  • tmux-csshstars -tmux with aClusterSSH-like behavior.
  • tmstars -tmux manager / helper.
  • i2csshstars -csshX likeSSH tool foriTerm2.
  • ClusterSSH - Controls a number ofxterm windows via a single graphical console.

SSH keys / Authentication

  • authy-sshstars - Easytwo-factor authentication forSSH servers.
  • github-authstars -SSH key management for GitHub users.
  • cipherhubstars - Encrypt messages based onSSH public keys with easy import from GitHub.
  • Slack notifications (archived version) - Guide to setup Slack notifications (can be modified for other services).
  • totp-ssh-fluxerstars - A way to make sure yoursshd port changes every 30 seconds.
  • github-keygenstars - Easy creation of secureSSH configuration for your GitHub account(s).
  • krstars - Kr agent that route access request to the paired mobile phone where Kryptonite is installed.
  • ServerAuth - Automatically sync SSH access across servers
  • HIBAstars - Central management of access to a fleet of machines without pushing authorized_users files.

SSH agent

Tools

  • xxhstars - Bring your favorite shell wherever you go through the ssh.
  • sshrcstars - Bring your.bashrc,.vimrc, etc. with you when youssh.
  • kyratstars - SSH wrapper script that brings your dotfiles always with you on Linux and OSX.
  • ssh-vaultstars - encrypt/decrypt files using ssh keys
  • ssh-pingstars - check if host is reachable using ssh_config
  • SSHPry v2stars - Spy & Control os SSH Connected client's TTY
  • redialstars - Terminal Based SSH Session Manager for Unix Systems

Automation

  • Ansiblestars - App deployment, configuration management and orchestration overSSH.
  • rtopstars - Interactive, remote system monitoring tool based onSSH.
  • DSH - Dancer's shell / distributed shell - Wrapper for executing multiple remote shell commands from one command line.
  • parallel-sshstars - 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.

Web

  • Secure Shell chrome extension
  • GateOnestars - HTML5-powered terminal emulator andSSH client.
  • KeyBoxstars - Web-basedSSH 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.
  • SSHmonstars - Real-time GUI to monitor SSH connections and establish port forwardings.

Testing / Honeypots

  • ssh-hammerstars -SSH load testing tool.
  • kippostars -SSH Honeypot.
  • cowriestars -SSH Honeypot (based on kippo).
  • sshmitm -SSH monkey-in-the-middle.
  • ssh-auditstars - A tool forSSH server auditing.
  • sshesamestars - A fake SSH server that lets everyone in and logs their activity.

Alternatives toSSH

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

Libraries

  • C/C++
  • Golang
    • crypto/ssh - Built-inSSH client and server library.
    • sftpstars -SFTP support for the go.crypto/ssh package.
    • go-sshkitstars - Toolkit for buildingSSH servers and clients in Go.
    • Sockerstars - Library for Go to simplify the use ofSSH.
    • go-sshkeys - Golang SSH Keys manipulation library
  • Java
    • jsch - Purejava,BSD licensed,SSH2 client library.
  • Javascript/Node.js
    • ssh2stars -SSH2 client and server modules written in pureJavaScript fornode.js.
  • Python
    • paramikostars - NativePythonSSHv2 protocol library.
  • Ruby
    • net-sshstars - PureRuby implementation of anSSH (protocol 2) client.

Resources

Tutorials

Security

Documentation

Community

License

CC0

To the extent possible under law,Manfred Touron has waived all copyright and related or neighboring rights to this work.

Releases

No releases published

Packages

No packages published

Contributors31


[8]ページ先頭

©2009-2025 Movatter.jp