ホームページ >バックエンド開発 >PHPチュートリアル >SSH を PHP に接続して送信データのセキュリティを確保する (1)_PHP チュートリアル

SSH を PHP に接続して送信データのセキュリティを確保する (1)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:24:00831ブラウズ

SSH はオンライン パケットを暗号化する技術を通じてデータを送信できます。SSH を使用すると、送信されるデータはすべて暗号化され、たとえ誰かがデータを傍受したとしても、有益な情報を取得することはできません。同時にデータが圧縮されるため、通信速度が大幅に高速化されます。つまり、SSH を使用すると、データ送信を比較的安全かつ効率的に行うことができます。

しかし、PHP が SSH に接続してリモート コマンドを実行できることは誰もが知っているわけではありませんが、非常に便利です。 PHP はさまざまな方法で活用できるため、その動作を制御するための設定オプションが多数あります。多数のオプション パラメータのセットにより、PHP をさまざまな目的に使用できるようになりますが、これらのパラメータとサーバー側の設定の組み合わせによってセキュリティ上の問題が発生する可能性があることも意味します。筆者は PHP CLI アプリケーションで SSH を使用していましたが、最初はそれほど単純ではなかったと言えます。 Shell2 関数の安全な使用に関するマニュアルは、あまり実用的ではありません。今日この小さな記事を書く前に、著者は多くの実験を行いました。これを読んで、PHP の設定にかかる時間を少しでも節約できることを願っています。

この記事では、著者は次のことを前提としている必要があります:

実行しているオペレーティング システムは Debian/Ubuntu です。 Debian/Ubuntu を実行していない場合は、この記事の対応する内容を Linux ディストリビューションが提供するパッケージ マネージャーに置き換える必要がある場合があります。

PHP5 を実行している場合は、代わりに PHP4 を使用できます。

あなたは、PHP とサーバー管理の基本を理解しています。

PHP がインストールされました。

前提条件

インストールパッケージ

まず、次のパッケージをインストールしましょう:

sudo aptitude update
sudo aptitude install php5-dev php5-cli php-pear buid-essential
openssl-dev

インストールが完了したので、次のステップに進みます。

libssh2をコンパイルする

sourceforge WebサイトからLibssh2をダウンロードした後、それをコンパイルする必要がありますが、心配しないでください。次の方法に従うだけです:

cd /usr/src
wget

www.bkjia.com本当http://www.bkjia.com/PHPjc/446794.html技術記事 SSH はオンライン パケットを暗号化する技術を通じてデータを転送できます。SSH を使用すると、たとえ誰かがデータを傍受したとしても、有益な情報は取得できません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。