环境:Linux环境(Centos or RedHat)

1、确认环境已安装php-5

# rpm -qa|grep php-5
php-5.3.3-48.el6_8.x86_64

2、安装ssh2所依赖的rpm包如下图灰色部分显示,安装顺序可以按照灰色部分显示安装的时间顺序进行安装:

注明:rpm包的版本要根据Linux系统原有包版本去选择,在安装rpm时,如果遇到安装错误,提示缺少依赖,请去检查rpm版本是否符合或去查看所依赖的包是否已安装。

安装所需要的rpm包如下图所示:

libssh2-devel-1.4.2-2.el6_7.1.x86_64     
openssl-devel-1.0.1e-48.el6_8.1.x86_64   
krb5-devel-1.10.3-57.el6.x86_64          
zlib-devel-1.2.3-29.el6.x86_64           
libcom_err-devel-1.41.12-22.el6.x86_64   
libselinux-devel-2.0.94-7.el6.x86_64     
libsepol-devel-2.0.41-4.el6.x86_64       
keyutils-libs-devel-1.4-5.el6.x86_64     
php-devel-5.3.3-48.el6_8.x86_64          
php-pear-1.9.4-5.el6.noarch              
automake-1.11.1-4.el6.noarch             
autoconf-2.63-5.1.el6.noarch

3、安装ssh2-0.13.tgz

首先下载ssh2的源码包ssh2-0.13.tgz(版本不同可能导致安装失败)

# tar -xvf  ssh2-0.13.tgz

# cd ssh2-0.13
# phpize
# ./configure --prefix=/usr/local/ssh2
# make
# make install

4、ssh2扩展在php.ini文件中追加

# vi /etc/php.ini  
extension=ssh2.so
# cat /etc/php.ini | grep extension=ss
extension=ssh2.so
#

5、ssh2安装成功确认

# php -m | grep ssh2
ssh2

# php -i | grep ssh2
Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp, phar, zip  
libSSH Version => libssh2/1.4.2
PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'GMT/0.0/no DST' instead in Unknown on line 0
ssh2
libssh2 version => 1.4.2
banner => SSH-2.0-libssh2_1.4.2

Linux环境下安装ssh2模块相关推荐

  1. linux环境下安装python3以及安装cx_Oracle模块需要注意的事项

    linux环境下安装python3以及安装cx_Oracle模块需要注意的事项 python3的安装 1. 首先安装python3之前首先要安装python所依赖的环境 yum install gcc ...

  2. Linux 环境下安装 GitLab 与配置

    什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...

  3. 在linux环境中安装jieba模块

    最近在linux环境中发布python脚本的时候,发现环境中的jieba模块不存在. 这时候为了在linux环境中安装jieba模块,先下载压缩包:jieba-0.39.zip 1.本地解压后得到以下 ...

  4. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  5. 在没有网的windows环境下安装Python模块

    在安装python环境以及python的一些模块时,可能需要在没有网的windows环境下安装Python模块. python模块下载地址,几乎所有的模块都有:https://www.lfd.uci. ...

  6. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  7. Linux环境下安装Tigase XMPP Server

    Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...

  8. Linux环境下安装RocketMQ(MetaQ)

    一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...

  9. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

最新文章

  1. 代理 设置wsl_第一次使用WSL我做了什么
  2. input python_python input 详解
  3. 解析.sens数据集
  4. 一、scrapy爬虫框架——概念作用和工作流程 scrapy的入门使用
  5. java 检测表情符号_java – 检测String中的字符是否是表情符号(使用Android)
  6. 【廖雪峰官方网站/Java教程】注解
  7. android 看门狗引起crash分析
  8. CruiseControl服务器安装配置
  9. ArcGIS超级工具目录
  10. 2019西安交大计算机专业研究生分数线,2019西安交通大学研究生分数线汇总(含2016-2019历年复试)...
  11. Android 猜歌曲游戏开发
  12. python控制窗口_python小笔记-控制窗口的现实和隐藏
  13. bugku秋名山老司机之使用requsets解题
  14. 《SQL 入门教程》示例数据库
  15. 【Python】对英文文本进行词频统计(分词、字典排序、文件读写)
  16. 图解Google搜索技术
  17. 图解Fiddler如何抓手机APP数据包【超详细】
  18. 跨境电商的支付有段有哪些?
  19. returnreturns
  20. 英语作文考前必背10大类万能句型

热门文章

  1. glog交叉编译与使用
  2. 赵小楼《天道》《遥远的救世主》深度解析(78)生存境界与生活境界不同,没有解决生存的情况下不要轻易把爱好当职业,要客观理性对待生存和爱好
  3. 替换云盘万能钥匙的插件
  4. 离谱!两高中生用AI生成裸照,疯狂「变现」...
  5. 业务流程管理的三个层次
  6. 我和小美的撸码日记(3)之中的一个句话搞定MVC表单页数据绑定与提交
  7. windows启动tomcat
  8. HDU 3498 whosyourdaddy(DLX重复覆盖)
  9. Docker网络架构三剑客CNM,Libnetwork和Driver
  10. Win10无法访问共享文件夹错误(错误代码:0x80070035)