添加 php ssh2扩展远程访问服务器

sudo apt-get install libssh2-1-dev 
sudo pecl install channel://pecl.php.net/ssh2-0.12
echo 'extension=ssh2.so' | sudo tee /etc/php5/cli/conf.d/50-ssh2.ini

账号密码访问服务器方式:

<?php
$user = "***";
$pass = "***";
// 连接服务器
$connection = ssh2_connect(服务器IP,  服务器端口);
if ( ! $connection) die('Connection failed');
// 用户验证
$ret = ssh2_auth_password($connection, $user, $pass);
if ( ! $ret) {
    die('ssh auth fail');
}
$cmd = "df -h";
// 执行命令行
$stream = ssh2_exec($connection, $cmd);
// 输出执行结果
stream_set_blocking($stream, true); 
$cmd = fread($stream, 4096);
echo $cmd;


你可能感兴趣的:(添加 php ssh2扩展远程访问服务器)