ssh2 扩展 用于执行本机或远程linux服务器的命令并得到返回结果。
安装
...... 与其他普通扩展安装方法一致
使用
$ip = "192.168.2.1"; // linux服务器公网ip
$user="root";// linux 登陆用户名
$pass="123456";//远程密码
$connection=ssh2_connect($ip,22);
// 执行链接并认证 成功时返回 TRUE,失败时返回 FALSE。
$r = ssh2_auth_password($connection,$user,$pass);
if($r){
$cmd="ps -ef | grep php";//命令
$ret=ssh2_exec($connection,$cmd);
stream_set_blocking($ret, true);
echo (stream_get_contents($ret)); // 打印执行结果
}
网友评论