|
分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
本帖最后由 iSpace 于 2015-1-26 21:36 编辑
昨天无聊,在折腾自己的centos的时候感觉每次登录都好麻烦,就决定看一下SSH。
刚开始是拿的putty的源码看了一会,企业级的,修改了一会就晕了,随之放弃。
最后选择用libssh2-1.4.3来进行修改编译,是目前最新的版本。
具体使用的库:
1、OpenSSL 1.0.1l
2、zlib114dll
3、libssh2-1.4.3
具体的链接大家都可以Google到,在编译的时候碰到不少错误,都已修正,所以做成支持库给大家玩,因为编译和配置一次也挺麻烦,去掉了waitsock,拖慢速度,在多线程里面好用了很多,各种的清理和释放,占用优化了很多,代码很精简了,方便有需要的朋友。
另外,因为DLL是共享库编译,所以有可能需要安装VS的支持库,已经在压缩包内附带了。
/*王者SSH支持库功能 20150124*/
1、测试支持多线程(只是普通的DEMO测试,有其他BUG欢迎提交)
2、增加解析域名,支持域名直接登录,执行命令。
3、增加自定义端口。
这里是支持库的返回状态:
‘ 0 = 建立连接失败
‘ 1 = ssh初始化失败
‘ 2 = 建立ssh会话失败
‘ 3 = 不支持密码登陆
‘ 4 = 帐号或密码错误
‘ 5 = 打开命令会话失败(帐号密码已经正确)
‘ 6 = 命令执行完毕(帐号密码已经正确)
‘ 没有写命令返回显示,没什么必要。
在执行到第5和第6的返回状态时的前提是,账号密码已经正确了,所以这两个状态均包含账号和密码登录成功。
隐藏彩蛋:我是来骗回复的
由于论坛附件限制大小,请下载2个分卷再解压!
ssh_demo.part1.rar
(1.46 MB, 下载次数: 1082)
|
评分
-
查看全部评分
|