最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

PHP安装ssh2扩展

来源:动视网 责编:小采 时间:2020-11-03 23:12:00
文档

PHP安装ssh2扩展

PHP安装ssh2扩展:安装下载包$ wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz $ wget http://pecl.php.com/get/ssh2-0.12.tgz先安装 libssh2 再安装 SSH2$ tar -zxvf libssh2-1.4.2.tar.gz $ cd libssh2-1
推荐度:
导读PHP安装ssh2扩展:安装下载包$ wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz $ wget http://pecl.php.com/get/ssh2-0.12.tgz先安装 libssh2 再安装 SSH2$ tar -zxvf libssh2-1.4.2.tar.gz $ cd libssh2-1


安装

下载包

$ wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz
$ wget http://pecl.php.com/get/ssh2-0.12.tgz

先安装 libssh2 再安装 SSH2

$ tar -zxvf libssh2-1.4.2.tar.gz
$ cd libssh2-1.4.2
$ ./configure --prefix=/usr/local/libssh2
$ make && make install

编译安装ssh2

$ tar -zxvf ssh2-0.12.tgz
$ cd ssh2-0.12
$ /usr/local/zend/bin/phpize
$ ./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2 --with-php-config=/usr/local/zend/bin/php-config
$ make && make install

修改php.ini 加入

extension=ssh2.so

重启PHP

调试

用户名密码方式登录

$user="root";//远程用户名
$pass="******";//远程密码
$connection=ssh2_connect('10.10.10.10',22);
ssh2_auth_password($connection,$user,$pass);

用sshkey方式登录

$connection=ssh2_connect('10.10.10.10',22);
if(ssh2_auth_pubkey_file($connection, 'root', '/home/id_rsa.pub', '/home/id_rsa', 'secret'))
{
 echo "Public Key Authentication Successful
";
} else { 
 die('Public Key Authentication Failed');
}

执行命令获取返回值

$cmd="ps aux";//命令
$ret=ssh2_exec($connection,$cmd);
stream_set_blocking($ret, true);
echo (stream_get_contents($ret));

更多的PHP相关知识,请访问PHP中文网!

文档

PHP安装ssh2扩展

PHP安装ssh2扩展:安装下载包$ wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz $ wget http://pecl.php.com/get/ssh2-0.12.tgz先安装 libssh2 再安装 SSH2$ tar -zxvf libssh2-1.4.2.tar.gz $ cd libssh2-1
推荐度:
标签: 安装 php 扩展
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top