免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11988 | 回复: 12
打印 上一主题 下一主题

python ssh client的简单实现 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-20 16:54 |只看该作者 |倒序浏览
大家好,接触python不久,老大让用python写一个简单ssh client,和ssh server交互,还要求不要用python第三方库,用socket实现,最好实现ssh登录的几个阶段【版本号协商阶段,密钥和算法协商,认证阶段,会话请求阶段,会话交互阶段】。写到版本协商的时候,不知道要给服务器发送什么样的信息了~~

网上也没找到例子,这里谁有写过啊?或者给指个路子。先谢谢!

论坛徽章:
0
2 [报告]
发表于 2011-07-20 17:36 |只看该作者
怎么没人帮俺顶啊?!

论坛徽章:
0
3 [报告]
发表于 2011-07-20 19:43 |只看该作者
google 一搜 例子大把

论坛徽章:
0
4 [报告]
发表于 2011-07-20 21:07 |只看该作者
回复 1# huijiama
你要自己实现ssh协议?去下paramiko的源码看看吧。

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:09
5 [报告]
发表于 2011-07-21 15:52 |只看该作者
有个perl的ssh工具叫什么pac的你可以参考下

论坛徽章:
0
6 [报告]
发表于 2011-07-22 11:36 |只看该作者
回复  huijiama
你要自己实现ssh协议?去下paramiko的源码看看吧。
106033177 发表于 2011-07-20 21:07


代码太大了,翻来返去找不到重点。只要能和server完成整个登录过程就行了,现在是不知道该想server发送什么报文,以及报文的格式。。。。
比如说
s->c:ssh-2.openssh-4.3
c->s?? 这个应该是啥?
s->cxx 这个应该是啥?
c->s?? 这个应该是啥?
...
s->c:connected,ok
c->s:cmdstrings
...

论坛徽章:
0
7 [报告]
发表于 2011-07-22 11:37 |只看该作者
google 一搜 例子大把
tong0245 发表于 2011-07-20 19:43


有吗?怎么没找到,找到的都是用了第三方库,然后利用它处理的。

论坛徽章:
0
8 [报告]
发表于 2011-07-22 11:38 |只看该作者
有例子可以参考吗?再顶啊!晕了,老大要我看RFC,自己实现个客户端,这要求也太xx了吧?

论坛徽章:
0
9 [报告]
发表于 2011-07-22 11:43 |只看该作者
回复 1# huijiama
我也没看过。你看看client.py里的connect是不是你想要的。

论坛徽章:
0
10 [报告]
发表于 2011-07-22 11:47 |只看该作者
回复 8# huijiama
不了解ssh协议我觉得实现起来难度还是很大的,rfc恐怕得看,即使不看rfc也得找点中文资料看看,不了解报文格式是肯定不行的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP