添加 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

<?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;
相关文章
相关标签/搜索