このページの内容

Awesome SSH

SSHを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

アプリ

.ssh/config

  • assh stars - 正規表現、別名、ゲートウェイ、include、動的ホスト名を SSHssh-config に追加する透過的なラッパー(ProxyCommand)。以前の名称: advanced-ssh-config
  • storm stars - SSH を思いどおりに管理します。
  • ansible-ssh-config stars - Ansiblessh_config を管理させます。
  • ec2ssh stars - AWS EC2 向けの ssh_config マネージャー。
  • ssh-config stars - .ssh/config ファイルの管理を支援するツール。

SSH プロトコルを使うツール

  • scp - SSH 上で安全にリモートファイルをコピーするユーティリティ。
  • rsync - SSH をサポートする高速な差分転送ユーティリティ。
  • sftp - SSH 上のファイル転送プロトコル。
  • curl - データを転送するコマンドラインツール兼ライブラリ(sftp をサポート)。

サーバー

  • sshportal stars - シンプルで楽しく透過的な SSH(および Telnet)踏み台サーバー。
  • ssh2docker stars - Docker コンテナー向けの SSH サーバー。
  • ssh-proxy stars - 任意のコンテナーへの SSH 接続をプロキシする、Docker 化された SSH 踏み台。
  • whosthere stars - あなたが誰かを把握する SSH サーバー。$ ssh whoami.filippo.io
  • sshfront stars - プログラム可能な SSH フロントエンド。
  • ssh-chat stars - SSH 経由のチャット。
  • sshcommand stars - SSH をアプリ専用のシンクライアントに変換します。
  • sshmuxd stars - sshmux フロントエンド。
  • x84 stars - 現代的な UTF-8 と旧来の cp437 ネットワーク仮想端末向けの python telnet/ssh サーバー。ami/xteleguardrenegadeiniquity などの古典的ソフトウェアの精神を受け継ぎます。
  • teleport stars - クラスターとチームのためのモダンな SSH サーバー。
  • ShellHub stars - ファイアウォールと NAT の背後にあるあらゆる Linux デバイスへリモートアクセスするための SSH ゲートウェイ。

ネットワーク

  • Mosh - モバイル向けシェル。
  • sshfs stars - SSH File Transfer Protocol を基盤とするファイルシステムクライアント。
  • ngrok stars - localhost への観測可能なトンネル。
  • localtunnel stars - localhost サーバーをインターネットに公開します。
  • sshuttle stars - 簡易 VPN として動作する透過プロキシサーバー。ssh 経由で転送し、管理者権限を不要とします。LinuxMacOS で動作し、DNS tunneling をサポートします。
  • sshttp stars - SSH/HTTP(S) マルチプレクサー。変更なしで同じポートに Web サーバーと sshd を実行できます。
  • switcher stars - 同じポートで SSHHTTP(S) を実行します。
  • sslh stars - アプリケーションプロトコル・マルチプレクサー(例: SSH + HTTPS)。
  • tund stars - SSH リバーストンネルデーモン。
  • autossh - ネットワーク切断後に SSH セッションを自動的に再生成します。
  • wssh stars - SSH から WebSocket へのブリッジ。
  • docker-volume-sshfs stars - sshfs 用 Docker ボリュームプラグイン。
  • quicssh stars - SSH 向け QUIC プロキシ。
  • sshpiper stars - ssh scp に欠けているリバースプロキシ。
  • sshhub - Web サービス: ファイアウォール背後の SSH サーバーへアクセスします(ssh-teamviewer)。

マルチプレクサー

  • tmux - ターミナルマルチプレクサー。
  • clusterssh stars - SSH によるクラスター管理。
  • tmux-cssh stars - ClusterSSH のように振る舞う tmux
  • tm stars - tmux マネージャー / ヘルパー。
  • i2cssh stars - iTerm2 向けの csshXSSH ツール。
  • ClusterSSH - 単一のグラフィカルコンソールから複数の xterm ウィンドウを制御します。

SSH 鍵 / 認証

  • authy-ssh stars - SSH サーバー向けの簡単な two-factor 認証。
  • github-auth stars - GitHub ユーザー向けの SSH 鍵管理。
  • cipherhub stars - GitHub から簡単にインポートできる SSH 公開鍵に基づくメッセージ暗号化。
  • Slack notifications (archived version) - Slack 通知の設定ガイド(他のサービス向けにも変更可能)。
  • totp-ssh-fluxer stars - sshd ポートを 30 秒ごとに変える方法。
  • github-keygen stars - GitHub アカウント向けの安全な SSH 設定を簡単に作成します。
  • kr stars - Kryptonite をインストールしたペアリング済み携帯電話へアクセス要求をルーティングする Kr エージェント。
  • ServerAuth - サーバー間の SSH アクセスを自動同期します。
  • HIBA stars - authorized_users ファイルを配布せずに、多数のマシンへのアクセスを集中管理します。

SSH エージェント

  • ssh-ident stars - プロジェクトごとに異なるエージェントと異なる鍵を ssh で扱います。
  • oh-my-zsh/plugins/ssh-agent stars - ssh-agentzsh プラグイン。
  • sshecret - 複数の鍵に向けた複数のエージェントを自動作成・管理します。

ツール

  • xxh stars - ssh を通じて、どこへ行ってもお気に入りのシェルを使えます。
  • sshrc stars - .bashrc.vimrc などを ssh 時に持ち運べます。
  • kyrat stars - Linux と OSX で dotfiles を常に持ち運ぶ SSH ラッパースクリプト。
  • ssh-vault stars - ssh 鍵を使ってファイルを暗号化 / 復号します。
  • ssh-ping stars - ssh_config を使ってホストに到達可能か確認します。
  • SSHPry v2 stars - SSH 接続中クライアントの TTY を監視・制御します。
  • redial stars - Unix システム向けのターミナルベース SSH セッションマネージャー。

自動化

  • Ansible stars - SSH 経由のアプリデプロイ、構成管理、オーケストレーション。
  • rtop stars - SSH を基盤とした対話的なリモートシステム監視ツール。
  • DSH - Dancer’s shell / distributed shell - 一つのコマンドラインから複数のリモートシェルコマンドを実行するラッパー。
  • parallel-ssh stars - OpenSSH と関連ツールの並列版を提供します。
  • SSH Power Tool - 事前共有鍵を使わずに複数サーバーで同時にコマンド実行・ファイルアップロードを行います。

Web

  • Secure Shell chrome extension
  • GateOne stars - HTML5 ベースのターミナルエミュレーター兼 SSH クライアント。
  • KeyBox stars - システムへの管理アクセスを集中管理する Web ベースの SSH コンソール。
  • Apache Guacamole - Apache Guacamole は HTML5 ベースのクライアントレス・リモートデスクトップゲートウェイです。VNC、RDP、SSH などの標準プロトコルをサポートします。
  • SSHmon stars - SSH 接続を監視し、ポートフォワーディングを確立するためのリアルタイム GUI。

テスト / ハニーポット

  • ssh-hammer stars - SSH 負荷テストツール。
  • kippo stars - SSH ハニーポット。
  • cowrie stars - SSH ハニーポット(kippo ベース)。
  • sshmitm - SSH の中間者攻撃。
  • ssh-audit stars - SSH サーバー監査ツール。
  • sshesame stars - すべての利用者を受け入れ、活動を記録する偽の SSH サーバー。

SSH の代替

  • GoTTY stars - ターミナルを Web アプリケーションとして共有します。
  • telnet - リモートコンピューターに接続してコマンドを発行するための、暗号化されないネットワークプロトコルとアプリケーション。
  • ttyd stars - Web 経由でターミナルを共有します。
  • rsh - リモートコンピューターに接続してコマンドを発行する、暗号化されないネットワークプロトコルとアプリケーション。

ライブラリ

  • C/C++
    • libssh - SSH ライブラリ。
  • Golang
    • crypto/ssh - 組み込みの SSH クライアントおよびサーバーライブラリ。
    • sftp stars - go.crypto/ssh パッケージ向けの SFTP サポート。
    • go-sshkit stars - Go で SSH サーバーとクライアントを構築するためのツールキット。
    • Socker stars - SSH の利用を簡潔にする Go 向けライブラリ。
    • go-sshkeys - Golang の SSH 鍵操作ライブラリ。
  • Java
    • jsch - 純粋な java で書かれた、BSD ライセンスの SSH2 クライアントライブラリ。
  • Javascript/Node.js
    • ssh2 stars - node.js 用に純粋な JavaScript で書かれた SSH2 クライアント/サーバーモジュール。
  • Python
    • paramiko stars - ネイティブ Python SSHv2 プロトコルライブラリ。
  • Ruby
    • net-ssh stars - SSH(プロトコル 2)クライアントの純粋な Ruby 実装。

リソース

チュートリアル

セキュリティ

ドキュメント

コミュニティ

ライセンス

CC0

法律で可能な限り、Manfred Touron はこの作品に関するすべての著作権および関連・隣接権を放棄しています。