设为首页收藏本站

安而遇随-随遇而安

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
安而遇随-随遇而安 首页 其他 笔记 查看内容

CentOS安装SSH2扩展库让PHP通过SSH连接操作远程服务器

2016-7-8 11:19| 发布者: 随便、先森。| 查看: 2999| 评论: 0

摘要: PHP ssh2扩(以下简称PECL/ssh2),允许在php程序中远程执行系统命令和文件传输,不需要在被监控的机器上单独开发和部署类似agnet的“木马”程序,大大降低了运维成本。因为需要在当前的Linux服务器环境中调试可以执 ...

PHP ssh2扩(以下简称PECL/ssh2),允许在php程序中远程执行系统命令和文件传输,不需要在被监控的机器上单独开发和部署类似agnet的“木马”程序,大大降低了运维成本。


因为需要在当前的Linux服务器环境中调试可以执行文件的PHP文件且需要运行远程操作SSH过程, 所以顺带记录下来,以备后面如果有需要用到的时候参考。

 

注意:如果我们需要在正式环境中直接运行,建议还是先在测试机中调试后再使用或者备份好数据,以免可能造成的问题。


2019.7.24更新:

注意:/usr/local/php/bin/php-config(此处为自身环境下php配置文件)

yum install -y libssh2.x86_64 php-pecl-ssh2.x86_64

yum install -y openssl

yum install -y openssl-devel

wget https://www.libssh2.org/download/libssh2-1.8.0.tar.gz

wget https://pecl.php.net/get/ssh2-0.13.tgz

tar -zxvf libssh2-1.8.0.tar.gz

cd libssh2-1.8.0

./configure --prefix=/usr/local/libssh2

make && make install

cd

tar -zxvf ssh2-0.13.tgz

cd ssh2-0.13

phpize

./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2 --with-php-config=/usr/local/php/bin/php-config

make && make install


php -m | grep ssh2

php -i|grep ssh2



旧:

第一、安装支持库文件

yum install gcc php-devel php-pear libssh2 libssh2-devel -y

直接登录SSH客户端,然后执行命令回车,安装需要的库文件。

第二、安装SSH2扩展

pecl install -f ssh2

执行命令,然后看到一个输入界面,直接回车。

回车之后自动安装。

第三、修改ssh2.ini

touch /etc/php.d/ssh2.ini

echo extension=ssh2.so > /etc/php.d/ssh2.ini

添加文件进去。

第四、检查SSH2是否安装成功

php -m | grep ssh2

php -i|grep ssh2

这里,我们可以看到上面安装的SSH2扩展已经完毕且成功的。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

  • 解决 Wn10无法连接 蓝牙耳
  • Python之Selenium知识总结
  • 2万字带你了解Selenium全攻
  • 解决网站网页不能复制,不
  • 我对ddos攻击的见解以及ufo
论坛精选
NTP放大反射DDOS攻击扫描教程,放大列表扫描教程
NTP放大反射DDOS攻
NTP放大反射DDOS攻击扫描教程,放大列表扫描教程 图上是国外测的 本文实测 能有二三
DDOS:NTP、SSDP、DNS、SNMP、RIP 放大反射攻击、扫描脚本
DDOS:NTP、SSDP、D
NTP、SSDP、DNS、SNMP、RIP 放大反射攻击扫描脚本 不懂的 请自行谷歌 声明:本文转
返回顶部