免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9967 | 回复: 11

[C] 请教libssh2库 [复制链接]

论坛徽章:
0
发表于 2009-07-13 21:04 |显示全部楼层
5可用积分
想做一个类似ssh客户端的东西,很简单的小程序,功能就是连接到远程主机,然后执行2-5个命令,使用的是libssh2库,刚刚接触遇到了好多问题。
首先是连续执行多个命令。
生成session----channel---后,使用libssh2_channel_exec执行需要的命令,但是只能执行一次,接着执行第二次的时候就返回错误,不知道应该怎么处理。

其次是依赖的库,不同环境下编译libssh2结果的动态库依赖好像差别很大

然后是超时的问题

望指教,谢谢

论坛徽章:
0
发表于 2009-07-13 22:08 |显示全部楼层

论坛徽章:
0
发表于 2009-07-14 07:58 |显示全部楼层
楼上给的两个网址我都看过了,官方那个只有API的简单说明,并后没有具体使用时的例子或者说明。大部分都是一句话完事。

另一个……完全没头绪

可能是因为英语不行找不到地方,还望指教

论坛徽章:
0
发表于 2009-07-14 09:11 |显示全部楼层

回复 #1 lukygt 的帖子

错误信息贴出来啊

论坛徽章:
0
发表于 2009-07-14 09:11 |显示全部楼层

回复 #3 lukygt 的帖子

返回什么错误啊.要对症下药你说是吗?大家不知道你的问题,只能给你个官方参考来让你自己去找.

论坛徽章:
0
发表于 2009-07-14 09:59 |显示全部楼层
直接用linux下ssh就能完成你的要求。
ssh username@192.168.1.1 "cmd1;cmd2;cmd3"

论坛徽章:
0
发表于 2009-07-14 14:11 |显示全部楼层

回复 #5 鬼才小科 的帖子

libssh2_channel_exec这个函数好像不是用来干我这种活的
我用的libssh2_channel_shell,然后直接往write命令可以实现两个两个命令。
现在还有个问题是能直接write   su这样的命令切换控制台么?这是什么原理阿

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2009-07-14 15:57 |显示全部楼层
Perl

论坛徽章:
0
发表于 2009-07-14 16:51 |显示全部楼层
问下lz实现的思路,我也需要写这么个东西

论坛徽章:
0
发表于 2009-07-21 16:21 |显示全部楼层
自己摸索这基本实现了,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,8.5折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时8.5折扣期:2019年9月30日前


----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP