程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 將SSH與PHP相連接 確保傳輸數據的安全(1)

將SSH與PHP相連接 確保傳輸數據的安全(1)

編輯:關於PHP編程

SSH可以通過將聯機的封包加密的技術進行資料的傳遞;使用SSH可以把傳輸的所有數據進行加密,即使有人截獲到數據也無法得到有用的信息。同時數據經過壓縮,大大地加快了傳輸的速度。總之,通過SSH的使用,可以確保資料傳輸比較安全並且傳輸效率較高。

不過,並非所有人知道PHP可以與SSH連接的特性以及與執行遠程命令的能力,不過這方面卻非常有用。由於我們可以在很多不同的方面利用PHP,因此它有很多設置選項來控制其行為。一組龐大的可選參數能夠保證您可以將 PHP用於許多不同的目的,但這同時也意味著這些參數和服務端配置的組合會帶來一些安全問題。筆者一直在PHP CLI應用程序中使用SSH,筆者是從cronjobs中使用它的,不過一開始並非十分簡單,可以說頗費周折。關於安全使用Shell2 函數的手冊也不是十分實用,筆者進行了多次試驗之後才有了今天這篇小文章,願您讀了之後能為您配置PHP節省一點兒時間。

在這篇文章中,筆者需要假設:

你正在運行的操作系統是Debian / Ubuntu。如果你運行的不是Debian / Ubuntu,你可能需要用你的Linux發行版本提供的數據包管理器來替換本文對應內容。

你運行的是PHP5.如果你運行的不是PHP5,可用PHP4代替之。

你對PHP和服務器管理有基本的了解。

你已經安裝了PHP。

先決條件

安裝程序包

首先,讓我們安裝下面的程序包:

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

安裝完成進入下一步。

編譯libssh2

在從sourceforge網站下載了Libssh2之後,我們需要編譯它,不過不要擔心,你只需要按照如下的方法操作:

cd /usr/src
wget

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved