Portable OpenSSHは、Unix系システムで安全なリモートログイン、コマンド実行、ファイル転送を行うSSHスイートの非OpenBSD向け移植版です。
- スター
- 1,538
- フォーク
- 83
- 未解決の Issue
- 20
- 最終コミット
- 7 日前
これは何?
TinySSHはCで書かれた小規模なSSHサーバーで、SSHv2プロトコルの意図的に限定されたサブセットを実装しています。curve25519、chacha20-poly1305、ssh-ed25519など、現在安全とされる鍵交換方式、暗号方式、ホスト鍵のみを提供し、RSA、DSA、3DES、RC4、パスワード認証、ホストベース認証には対応していません。
圧縮、ポートフォワーディング、エージェント転送、X11転送などの機能も省かれており、コードベースを小さく保っています。パケット処理には固定サイズのバッファーを使用し、認可パスの解決ではメモリ確保に失敗するとアクセスを拒否します。バージョン20260906以降はクライアントから渡された環境変数を拒否するため、環境変数はサーバー側で設定する必要があります。
プロジェクトには、サーバーデーモンのtinysshdと、ホスト鍵を生成するツールtinysshd-makekeyが含まれます。tcpserver、busybox tcpsvd、inetd、またはsystemdのソケットアクティベーションの下で実行できます。
主な機能
- 01curve25519、chacha20-poly1305、ssh-ed25519などの最新アルゴリズムのみをサポートします。
- 02ポスト量子暗号のsntrup761x25519鍵交換を搭載しており、フラグで無効にできます。
- 03パスワード認証、ホストベース認証、レガシー暗号方式を拒否します。
- 04SSHパケット処理に固定サイズのバッファーを使用します。
- 05tcpserver、busybox tcpsvd、inetd、systemdで動作します。
ユースケース
- 組み込みシステムやリソースに制約のあるシステムで、小規模なSSHエンドポイントを稼働させる。
- 最小構成のLinux環境で、鍵ベースのリモートシェルアクセスを提供する。
- inetdまたはsystemdのソケットアクティベーションを利用して、必要に応じてSSHサービスを起動する。
収録されている特集
トピック
よくある質問
- tinyssh とは?
- TinySSHは、最新の暗号方式のみをサポートし、レガシー機能や安全でない機能を省いた最小構成のSSHv2サーバーです。 TinySSHはCで書かれた小規模なSSHサーバーで、SSHv2プロトコルの意図的に限定されたサブセットを実装しています。curve25519、chacha20-poly1305、ssh-ed25519など、現在安全とされる鍵交換方式、暗号方式、ホスト鍵のみを提供し、RSA、DSA、3DES、RC4、パスワード認証、ホストベース認証には対応していません。
- tinyssh は無料で使えますか?ライセンスは?
- tinyssh は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- tinyssh は今もメンテナンスされていますか?
- 活発にメンテナンス中。tinyssh の最終コミットは 2026年11月1日 です。
- tinyssh は何に使えますか?
- 組み込みシステムやリソースに制約のあるシステムで、小規模なSSHエンドポイントを稼働させる。 最小構成のLinux環境で、鍵ベースのリモートシェルアクセスを提供する。 inetdまたはsystemdのソケットアクティベーションを利用して、必要に応じてSSHサービスを起動する。
- tinyssh はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/janmojzis/tinyssh
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
libsodiumを基盤とする、暗号化インスタントメッセージング向けのサーバーレスP2Pライブラリ、ToxプロトコルのC実装です。
Linux VPSのセキュリティ設定、パフォーマンス、リソース使用状況を監査し、PASS/WARN/FAILのレポートを出力する、依存関係のないBashスクリプトです。
任意のSTDIN/STDOUTプログラムをWebSocketサーバーとして動かす、小さなCLIツール。WebSocket版inetdのように使えます。
NATやファイアウォール越しにVoIPやWebRTCのメディア通信を中継する、TURNおよびSTUNサーバーのオープンソース実装です。
バニラのゲームメカニクスとの互換性を重視し、高速かつ効率的で柔軟に設定できる、すべてRustで実装されたMinecraftサーバー。