Repolode
openssh

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. 1

    GitHubからリポジトリをクローンする

    git clone https://github.com/openssh/openssh-portable
  2. 2

    ディレクトリに移動し、configureスクリプトを生成する

    cd openssh-portable && autoreconf
  3. 3

    ビルドを設定する

    ./configure
  4. 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 の数値は毎日更新されます。

関連プロジェクト