centos7 安装ssh扩展控制linux
来源:互联网 发布:windows phone浏览器 编辑:程序博客网 时间:2024/05/17 22:12
安装ssh2
PHP的一个扩展ssh2. 下载ssh2扩展,从http://pecl.php.NET/package/ssh2
如果是php5安装ssh2-0.13或0.12扩展,php7安装1.0
wget http://pecl.php.Net/get/ssh2-0.13.tgz
tar -zxvf ssh2-0.13.tgz
cd ssh2-0.13//usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config LIBS=-ldl
(如果失败,请安装 yum install libssh2-devel)
make
make install
测试
- <?php
- $host='127.0.0.1';//被控制的linux的ip
- $user='root';//用户名
- $passwd='123456';//密码
- // 链接远程服务器
- $connection = ssh2_connect($host, 22);
- if (!$connection) die('connection to '.$host.':22 failed');
- echo 'connection OK<br/>';
- // 获取验证方式并打印
- $auth_methods = ssh2_auth_none($connection, $user);
- print_r( $auth_methods.'<br/>');
- if (in_array('password', $auth_methods ))
- {
- // 通过password方式登录远程服务器
- if (ssh2_auth_password($connection, $user, $passwd))
- {
- echo $user.' login OK<br/>';
- $stream = ssh2_exec($connection, "pwd"); // 执行php
- stream_set_blocking($stream, true); // 获取执行pwd后的内容
- if ($stream === FALSE) die("pwd failed");
- echo 'pwd: '.stream_get_contents($stream).'<br/>';
- }
- else
- {
- die( $user.' login Failed<br/>');
- }
- }
0 0
- centos7 安装ssh扩展控制linux
- centos7 安装ssh扩展控制linux
- linux CENTOS7下mbstring扩展安装
- linux centos7下php7安装redis扩展
- CentOS7安装redis扩展
- docker centos7 安装ssh
- docker centos7 安装ssh
- docker centos7 安装ssh
- centos7 安装SSH
- docker centos7 安装ssh
- centos7 安装SSH
- centos7安装ssh服务
- centos7,ssh安装配置
- centos7安装ssh服务
- centOS7安装ssh
- docker centos7 安装ssh
- Linux 下Centos7 PHP使用redis 安装redis扩展
- Linux centos7 php7 编译安装 php 扩展包 curl
- cpp的适配器模式
- 自然语言处理(NLP)资源
- 如何选择出入金快的外汇平台
- es6 javascript的字符串对象新增团员方法
- Android性能优化学习(四)性能优化工具的使用
- centos7 安装ssh扩展控制linux
- Linux_进程死锁?产生条件?产生原因?怎样预防?怎样检测死锁和解除死锁?
- JS 中 .和[]的区别
- js 数组的深拷贝和浅拷贝三种实现深拷贝的方法
- 使用QTextCursor实现查找功能
- 使用AJAX技术做一个无页面刷新的会员登录功能--解决中文乱码
- CortexM3,CortexM4存储器映像
- 查看MySql时间函数:DATE_SUB、DATE_ADD、UNIX_TIMESTAMP等函数的用法
- ActionBar简单实用