====================安裝過程====================
// Ubuntu 8.04.3 LTS
// PHP 5 (cli)
# apt-get install php5-dev p
hp5-cli php-pear build-essential libssl-dev zlib1g-dev
# tar zxf libssh2-1.2.1.tar.gz
# cd libssh2-1.2.1/
# ./configure ; make ; make install
# pecl install -f ssh2
// 如果編譯不過可能要更新 libssh2 http://sourceforge.net/projects/libssh2/files/
# echo 'extension=ssh2.so' >> /etc/php5/cli/php.ini
================================================
====================新增了方法====================
// 為了可以讓本機 root 使用 public key 來驗證登入遠端執行命令
// key 的產生與複製到遠端可以參考 OpenSSH Public Key Authentication
function authRootPublicKey( $user = '' ) {
if( !ssh2_auth_pubkey_file( $this->con, $this->user, "/root/.ssh/id_rsa.pub", "/root/.ssh/id_rsa", 'secret') ) {
$this->log .= "Authorization failed !";
}
}
================================================
沒有留言:
張貼留言