CentOS下PHP的SSH2扩展安装方法

CentOS下PHP的SSH2扩展安装方法 linux学习 在Linux服务器环境中部署SSH2扩展以编译PHP文件中的SSH脚本命令,具体配置方法如下,如果是在正式环境中直接运行,建议做好备份。1.安装支持的库文件命令:yum install  php-devel php-pearlibssh2 libssh2-devel2.建立ssh2扩展命令:pecl install -f ssh2之后会显示安装的日志,需要选择时直接按回车键就好3.安装成功后,需要 阅读详情

下载地址

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

先安装 libssh2 在安装 SS2

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

以上为安装libssh2,这里需要记住libssh2的安装目录,因为在安装ssh2的时候还会用到。

# tar -zxvf ssh2-0.12.tgz
# cd ssh2-0.12
# phpize
# ./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2
# make

SSH安装

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

安装完成之后SSH2扩展在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/ 目录中
修改php.ini文件加入

extension=ssh2.so

啊哈哈加入扩展成功

<?php  
    $user="root";//远程用户名
    $pass="123456";//远程密码
    $connection=ssh2_connect('192.168.1.46',22);
    ssh2_auth_password($connection,$user,$pass);
    $cmd="ps aux";//命令
    $ret=ssh2_exec($connection,$cmd);
    stream_set_blocking($ret, true);
    echo (stream_get_contents($ret));
 //print_r(phpinfo());
?>

php安装ssh2扩展的方法【Linux平台】 本文实例讲述了php安装ssh2扩展的方法。分享给大家供大家参考,具体如下: wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz tar -zxvf libssh2-1.4.2.tar.gz cd libssh2-1.4.2 ./configure --prefix=/usr/local/libssh2 make && make install wget http://pecl.php.net/get/ssh2-0.12.tgz tar -zxvf ssh2-0.12.tgz cd ssh2-0.12 phpize ./conf 立即下载

相关推荐

JMeter压测Dubbo接口的完整落地方案(适配3.x)

Dubbo作为主流Java微服务RPC框架,其接口压测长期面临协议私有、注册发现复杂、序列化耦合度高等技术门槛。理解Dubbo基于TCP长连接、泛化调用与SPI扩展机制的核心原理,是实现稳定压测的前提;技术价值在于绕过HTTP网关直击服务核心链路,保障大促等关键场景的性能可信度;典型应用场景包括电商订单链路压测、风控/库存等内部Dubbo服务SLA验证,以及CI/CD中性能左移实践。本文聚焦Dubbo 3.x版本,提供零第三方插件、可复用、避坑的JMeter Java Sampler落地路径。

weixin_33700809的博客 549

Linux中给php安装ssh2拓展

相信许多人需要安装ssh2拓展,网上的诸多教程要不已经过时,要不过程模糊或者繁杂,今天我来分享一个详细简单的安装教程。 1.使用yum 安装 libssh。 yum install libssh2-devel 2.下载 ssh2,解压并编译安装(可自行去官网选择对应版本). #下载ssh2-1.2.tgz wget http://pecl.php.net/get/ssh2-1.2.tgz #解压 tar -xvf ssh2-1.2.tgz cd ssh2-1.2/ #开始编译,我这里用的是宝塔php7.0

天乐的博客 1263

Flocking for Multi-Agent Dynamic Systems: Algorithms and Theory的理论简述和python仿真实现(附源码)

经典论文Flocking for Multi-Agent Dynamic Systems: Algorithms and Theory的学习与编程仿真,提供源码

m0_59701926的博客 1237

Linux下PHP安装ssh2扩展

新部署了一套服务器,在手动执行队列任务的时候,出现如下错误: PHP Startup: Unable to load dynamic library 'ssh2.so' 顾名思义:缺少ssh2扩展,好开始安装! 1.编译安装 libssh2 # cd /usr/local/src # wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz # tar -zxvf libssh2-1.4.2.tar.gz # cd libssh2-1

江南极客 1079

如何在OBS中添加实时时间戳:Lua脚本配置教程(附效果展示)

本文详细介绍了如何在OBS中通过Lua脚本配置实时时间戳功能,包括环境准备、脚本获取、安装配置及高级定制。适用于直播和视频录制场景,提供精准回溯和风格自定义,支持多平台适配和性能优化,是专业制作的必备技巧。

day7的博客 1040

【复现论文】Looking here or there? Gaze Following in 360-Degree Images

论文:Looking here or there?

RichardoMu的博客 1128

CentOS 安装ssh2环境

PHP在使用SFTP时提示 Call to undefined function ssh2_connect() , 出现该提示说明服务器未安装ssh2。 系统:CentOS 6.x PHP版本:4.5.4 需要安装的环境:libssh2、ssh2,ssh2依赖于libssh2,所以需要先安装libssh2。在安装时需要根据PHP版本确定ssh2版本,然后再根据ssh2版本的要求确定libssh2的...

joahli的博客 2301

保姆级教程:用COMSOL LiveLink™ for MATLAB 玩转自定义PDE,从理论到仿真一条龙

本文详细介绍了如何利用COMSOL LiveLink™ for MATLAB实现自定义PDE的从理论到仿真的完整流程。通过PDE模块与MATLAB的无缝集成,用户可以灵活处理非标准偏微分方程,适用于材料建模、传热传质验证等多物理场耦合研究。教程涵盖环境配置、方程标准化、界面操作及高级应用技巧,为工程仿真研究者提供原子级控制方案。

weixin_34098209的博客 354

centos7 安装php扩展-ssh2

centos7 安装php扩展-ss2 1. 安装ssh2的依赖 yum install libssh2 libssh2-devel 2. 安装ssh2 首先下载ssh2 地址:http://pecl.php.net/package/ssh2  v1.0 以上是php7相关 wget http://pecl.php.net/get/ssh2-1.1.2.tgz tar zxvf...

西卡卡的博客 1983

【PINN物理信息网络】基于PINN物理信息网络结合Wave 2D有限差分方法(python)

【PINN物理信息网络】基于PINN物理信息网络结合Wave 2D有限差分方法(python)

k8291121的博客 1818

图文教程本地部署开源扣子Coze Studio工作流并接入 Gemini 大模型(windows亲测) Coze Studio 本地部署、Gemini 模型接入、开源 AI 工具平台、大模型工作流搭建

本文介绍了在Windows系统本地部署开源AI工具平台Coze Studio并接入Google Gemini大模型的完整教程。主要内容包括:1) 环境准备要求(Docker等);2) 获取源码和配置Gemini模型(需API密钥);3) 通过Docker Compose部署服务;4) 浏览器访问验证。文章指出该平台适合私有化部署,支持智能体和工作流搭建,但也存在插件系统不完善等局限。最后提供了相关资源链接,为开发者实现本地AI解决方案提供了实用指南。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2779

centos 安装php ssh2,CentOS下PHP的SSH2扩展安装方法

最近本博主在使用PHP编程的时候遇到了一个问题,如何通过PHP启动和关闭远程服务器上的某个软件,譬如Memcached。对于俺这个刚刚掌握PHP编程皮毛的菜鸟来说,最直接不过的想法就是用exec函数执行SSH命令呗,先把运行Apache+PHP的服务器与远程服务器配置一下SSH无密码访问,然后在exec函数里直接使用SSH命令远程执行相关操作。但如此这般实现了相关代码的编写后却遇到了一个超越俺理解...

weixin_35679869的博客 445

物联网Node-Red开发教程-第6章 HTTP与Web服务

本章摘要(147字): 本章系统讲解了Node-RED中的HTTP节点应用,重点包括: 三大核心HTTP节点功能:http in(接收请求)、http response(返回响应)、http request(调用外部API) 详细演示了REST API开发流程,包括路径参数(req.params)处理和响应构造 提供了创建Hello World API、传感器数据接口等实用示例 涵盖HTTP方法特性、状态码设置及响应头配置等关键知识点 通过流程图和JSON配置直观展示节点连接方式,帮助快速掌握Web服务开发

shihui2003的博客 264

centos php ssh2 扩展,CentOS下PHP的SSH2扩展安装方法

下载地址wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gzwget http://pecl.php.net/get/ssh2-0.12.tgz先安装 libssh2 在安装 SS2# tar -zxvf libssh2-1.4.2.tar.gz# cd libssh2-1.4.2# ./configure --prefix=/usr/...

weixin_31411315的博客 173

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

PHP的SSH2扩展的安装(基于linux(centos))转

PHP的SSH2扩展的安装(基于linux(centos))  要在php里面用到ssh  首先要确保系统已经安装好了(LNMP或者LAMP,具体的安装方式见地址  系统环境 centos 5.6x64  [root@localhost public]# uname -a  Linux localhost 2.6.18-238.el5 #1 SMP Thu Jan 13 15

PHP-泡沫 2663

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

windows/linux 下php7.3安装php_ssh2扩展和使用ssh链接sftp上传下载文件

一、windows php7.3 php_ssh2扩展安装 1、用phpinfo();查看php版本信息,通过下面截图可以看出php版本是php7.3.4,TS,VC15,php.ini目录C:\soft\php-7.3.4\php.ini 2、下载对应版本的扩展文件,下载地址:https://windows.php.net/downloads/pecl/snaps/ssh2/1.2-de...

IT小学生 3369

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

centos php编译安装mysql_CentOS手动编译安装Apache、PHP、MySQL

64位CentOS 5.5手动安装lamp,要求curl、json、pdo_mysql、gd,记录如下。centos 5.4、5.5、5.6的内核都是2.6.18,都可以安装php 5.3。卸载旧版本apache、php、mysql:sudo yum erase httpdsudo yum erase php php-clisudo yum erase mysql下载编译安装apache 2.2....

weixin_39748858的博客 176

centos手动编译安装apache、php、mysql、redis扩展

转自:http://www.cnblogs.com/sink_cup/archive/2010/11/22/centos_apache_php_pdo_mysql_curl_json_gd.html 最近安装apache php环境,各种问题,只好重新编译php了 64位centos 5.5手动安装lamp,要求curl、json、pdo_mysql、gd,记录如下。 centos 5.

竖琴螺Harper'blog 935

宝塔无法安装fileinfo扩展解决办法(小白篇)

宝塔无法安装fileinfo扩展解决办法(小白篇)

云博客_资源宝分享 7216

centos手动编译安装apache、php、mysql

64位centos 5.5手动安装lamp,要求curl、json、pdo_mysql、gd,记录如下。 centos 5.4、5.5、5.6的内核都是2.6.18,都可以安装php 5.3。 卸载旧版本apache、php、mysql: sudo yum erase httpd sudo yum erase php php-cli sudo yum erase mysql 下载编译安装a

mecho的专栏 1590

php三木,三木的人生——3mu.me

Centos 安装: wget https://pecl.php.net/get/ssh2-1.2.tgzwget https://www.libssh2.org/download/libssh2-1.9.0.tar.gz tar -xvzf ssh2-1.2.tgz -C .tar -zxvf libssh2-1.9.0.tar.gz -C . cd libssh2-1.9.0./configu...

weixin_31154627的博客 219

【PHP】安装 ssh2 模块

window 安装 注意:ts是线程安全的,nts是线程不安全的,可通过phpinfo()中的Thread Safety选项查看,enable是线程安全的,x86是32位系统的,x64是64位系统的。 下载压缩包地址:https://windows.php.net/downloads/pecl/snaps/ssh2/1.2-dev/ 选择对应php版本的扩展 将 php_ssh2.dll 拷贝到 <你的php /ext 目录下> 修改php.ini 文件 extension=ssh2

星辰大海 1380
上一篇: 带参数的宏定义 #define
下一篇: 一段PHP SPL标准库的用法(遍历目录,查找固定条件的文件
学习笔记666
博客等级 码龄12年 1047粉丝 1369原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值