私のプロジェクトの 1 つで、PHP を使用して SSH 経由でリモートで多数のサーバーに接続しようとしています。これには、 phpseclibと、libssh2 ライブラリに基づく PHP 用のssh2 PECL 拡張という 2 つのソリューションがあります。
両方を比較して、長所と短所などについて言及できる人はいますか?
phpseclib にはサーバー要件がほとんどありません。サーバーが PHP をサポートしている限り、動作します。対照的に、libssh2 を機能させるにはサーバーにインストールする必要があり、多くのサーバーにはインストールされていません。インストールされている場合は、追加のファイルを含める必要はありません (phpseclib ではそれらを含める必要があります) が、それは大きな問題です。
全体として、phpseclib の OOP API ははるかに直感的で、より頻繁に機能すると思います。
この2つを批判するウェブサイトは次のとおりです。