openssh/openssh-portable
Portable OpenSSHは、Unix系システムで安全なリモートログイン、コマンド実行、ファイル転送を行うSSHスイートの非OpenBSD向け移植版です。
- スター
- 4,095
- フォーク
- 2,212
- 未解決の Issue
- 156
- 最終コミット
- 16 時間前
これは何?
OpenSSHは、SSHプロトコルバージョン2の完全な実装です。安全なリモートログインとコマンド実行を行うクライアントのsshとサーバーのsshd、ファイル転送用のscpとsftp、鍵の生成に使うssh-keygenや実行中の鍵を保存するssh-agentなどのユーティリティを提供します。
このリポジトリはOpenBSD版OpenSSHのポータブル版で、Linux、macOS、Cygwinを含むほとんどのUnix系システム向けに保守されています。他のプラットフォームにないOpenBSD APIを追加し、より多くのOSでsshdのサンドボックス機能を利用できるようにするとともに、PAMなどOS標準の認証・監査機能をサポートします。
ビルドにはautoconfとmakeを使用します。暗号化にはLibreSSL、OpenSSL、AWS-LC、BoringSSLなどのライブラリ、圧縮にはzlib、FIDOセキュリティキーにはlibfido2を任意で利用できます。PAM、libedit、Kerberos/GSSAPI、SELinuxのサポートはconfigure時に選択できます。
主な機能
- 01SSHプロトコルバージョン2によるリモートログインとコマンド実行のクライアント・サーバー
- 02scpとsftpによるファイル転送
- 03ssh-keygenとssh-agentによる鍵管理
- 04Linux、macOS、Cygwinをはじめ、ほとんどのUnix系システムで動作
- 05PAM、Kerberos/GSSAPI、SELinux、FIDOセキュリティキーを任意でサポート
ユースケース
- LinuxやUnixのリモートサーバーへの安全なログイン
- sftpやscpを使ったマシン間のファイル転送
- OpenBSD標準版OpenSSHがないシステムでのSSHサーバーの運用とセキュリティ強化
- ssh-keygenとssh-agentによるSSH鍵および読み込み済みの鍵の管理
クイックスタート
- 1
GitHubからリポジトリをクローンする
git clone https://github.com/openssh/openssh-portable - 2
ディレクトリに移動し、configureスクリプトを生成する
cd openssh-portable && autoreconf - 3
ビルドを設定する
./configure - 4
コンパイルしてテストを実行する
make && make tests
使う前に知っておきたいこと
- Linux、macOS、CygwinなどのUnix系システムが対象で、ネイティブWindowsには対応していません。
- Gitからビルドするには、autoconfと動作するCコンパイラが必要です。
- メタデータに明確なライセンス識別子が記載されていないため、再利用する前にライセンスを確認してください。
収録されている特集
トピック
よくある質問
- openssh-portable とは?
- Portable OpenSSHは、Unix系システムで安全なリモートログイン、コマンド実行、ファイル転送を行うSSHスイートの非OpenBSD向け移植版です。 OpenSSHは、SSHプロトコルバージョン2の完全な実装です。安全なリモートログインとコマンド実行を行うクライアントのsshとサーバーのsshd、ファイル転送用のscpとsftp、鍵の生成に使うssh-keygenや実行中の鍵を保存するssh-agentなどのユーティリティを提供します。
- openssh-portable は無料で使えますか?ライセンスは?
- openssh-portable は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- openssh-portable は今もメンテナンスされていますか?
- 活発にメンテナンス中。openssh-portable の最終コミットは 2026年11月6日 です。
- openssh-portable は何に使えますか?
- LinuxやUnixのリモートサーバーへの安全なログイン sftpやscpを使ったマシン間のファイル転送 OpenBSD標準版OpenSSHがないシステムでのSSHサーバーの運用とセキュリティ強化 ssh-keygenとssh-agentによるSSH鍵および読み込み済みの鍵の管理
- openssh-portable のインストール方法は?
- GitHubからリポジトリをクローンする: git clone https://github.com/openssh/openssh-portable ディレクトリに移動し、configureスクリプトを生成する: cd openssh-portable && autoreconf ビルドを設定する: ./configure コンパイルしてテストを実行する: make && make tests
- openssh-portable はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/openssh/openssh-portable
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ローカルマシンからSSHホスト、コンテナ、VM、Kubernetesクラスター、クラウドサーバーにまとめて接続できるデスクトップ接続ハブです。
RDP、SSH、VNC、Telnet、SFTP接続をひとつのランチャーで管理できる、Windows向けの個人用リモートセッションマネージャー。
SSH、VNC、RDPでマシンに接続し、SFTP、Docker、Proxmoxを管理できるセルフホスト型のサーバー管理ソフトウェア。
ログインプロンプト、一括ログイン、trzsz/zmodemによるファイル転送、moshに似たUDPモードを追加した、OpenSSH互換のSSHクライアント。
TinySSHは、最新の暗号方式のみをサポートし、レガシー機能や安全でない機能を省いた最小構成のSSHv2サーバーです。