libssh window下的编译

本文介绍了在Windows上编译libSSH2库的详细步骤,包括准备Visual Studio、nasm、ActivePerl等工具,编译依赖库openssl和zlib,以及编译libSSH2库,最终实现类似Xshell的SSH登录功能。
摘要由CSDN通过智能技术生成

      项目中曾经遇到这样一个问题,由于早期产品已经部署完毕,代码稳定,而客户新添加功能要求总部对其员工对设备配置的更改可以进行监控,以防员工私自更改配置。而原产品为早期产品,若升级代码则开销太大。由此想到主机对设备进行定时查询的方式进行监控,即可以不对早期产品代码进行更改,又可以实现客户的需求。

这种对设备配置参数的监控就涉及了ssh登陆。主机登陆每个设备进行参数查看,来确定参数是否有被更改的痕迹。而ssh登陆就涉及libssh在window下的编译配置。其详细步骤如下所示:

SSH2是一套安全通讯协议框架,不过还好网路上出现了一些开源的SSH2开发库,利用这些开发库开发自己的SSH2程序 却要简单得多,由于这些开发库都是开源的,往往是针对linux平台的,而且一般只提供了源代码。
在windows上利用这些库还必须要完成:编译有关依 赖库-->编译ssh2库-->集成到开发环境(如Visual Studio)中-->熟悉SSH2库函数用法-->开始编写自己的程序。由于开发基于ssh2协议的例子网上很少,中文资料就更少。本人在 完成这么一个开发环境就断断续续耗费了我一周的时间,现在终于可以开始编写的基于SSH2协议的程序了。

一·准备一些工具
Visual Studio 开发环境。
安装汇编工具nasm。
安装脚本语言ActivePerl。
注:以上两种工具主要用于编译openssl;
 
二、编译各种依赖库
LibSSH2库依赖openssl和zlib两个库,所以我们必须先编译zlib和openssl两个库。
1、zlib库。网上提供了源码和目标DLL安装包把zlib1.dll拷贝到c:/windows/system32下。
2、OpenSSL库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值