注意:我们用PHP来控制Linux,php环境可以在windows也可以在linux,但是我们要控制的机器是一台linux(被控制的linux关闭selinux和firewalld)。

如果php在linux,不会安装没关系,可以参考安装lamp教程地址:  http://blog.csdn.NET/zph1234/article/details/51248124

然后我们的php环境要想实现控制linux,必须安装php的一个扩展ssh2

0.下载ssh2扩展,从http://pecl.php.net/package/ssh2,有linux扩展包,也有windows的dll,如果是php5安装ssh2-0.13或0.12扩展,php7安装1.0

1.windows中的php安装扩展,需要下载dll文件,在php.ini中引入即可

2.这里是centos中的php安装ssh2扩展,记得关闭selinux和firewalld

yum install libssh2 libssh2-devel php-devel gcc-c++

3.如果是php5安装ssh2-0.13扩展,php7安装1.0

cd ssh2-0.13/

/usr/bin/phpize 

./configure --with-php-config=/usr/bin/php-config LIBS=-ldl

make

make install

4. vi /etc/php.ini

加入extension=ssh2.so

5.重启apache

6.vi test.php

最新文章

  1. 不要听吹牛逼什么前端MVVM框架就是好,其实都是一帮没学好分层设计的搞出来的,让你彻底看清前端MVVM的本质
  2. 配置linux----------------ip
  3. Java 7 中的Switch 谈 Java版本更新和反编译知识
  4. java必看书籍
  5. EXT学习之——EXT下拉框默认绑定第一个值
  6. Initializing a collection
  7. =============Python安装与使用================
  8. C# XML与Json之间相互转换实例详解
  9. Effective C# 学习笔记(原则二:为你的常量选择readonly而不是const)
  10. OverHust
  11. [转] “error LNK2019: 无法解析的外部符号”之分析
  12. BNUOJ-26579 Bread Sorting YY
  13. ecshop会员中心增加订单搜索功能
  14. jQuery循环给某个ID赋值
  15. repeater 结合checkbox批量删除
  16. java环境变量配置四种方法
  17. Linux启动时显示Grub命令行及修改
  18. HBuilder连接IOS手机打开APP测试
  19. 浅析Java 8新特性Lambda Expression
  20. MTCNN算法与代码理解—人脸检测和人脸对齐联合学习

热门文章

  1. 搭建Angular环境
  2. thinkphp+ajax 实现点击加载更多数据
  3. 通过Angular-cli创建新项目
  4. springboot 集成eureka 超详细配置
  5. eureka注册中心设置用户名密码
  6. HTML5:使用Canvas和Input range控件放大缩小图片,剪裁,并上传图片
  7. Java中移动文件或目录的方法盘点
  8. m邻接
  9. COOK50小结
  10. Codeforces 467D