Differences between revisions 1 and 2
Revision 1 as of 2006-10-30 06:30:16
Size: 1131
Editor: ZoomQuiet
Comment:
Revision 2 as of 2006-10-30 06:56:14
Size: 2001
Editor: amingsc
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
::-- ZoomQuiet [[[DateTime(2006-10-30T06:30:16Z)]]] ::-- amingsc [[[DateTime(2006-10-30T06:30:16Z)]]]
Line 16: Line 16:
'''描述项目是如何发起的''' '''在工作中经常会遇到需要登陆到多个服务器上去执行一些操作,而且许多操作都是相同或相似的,为了避免这种重复性工作的强度,而想开放一个工具来实现这个自动化的过程.'''
Line 24: Line 24:
1.通过socket重新实现telnet协议,做一个类似于telnetlib的库idshtelnetlib,但更完善的支持telnet协议,并且方便在远程机器上实现命令的运行/中断/挂起/状态返回等操作;
2.在idshtelnetlib库的基础上实现工具PyIDSh,以通过telnet/rsh/ssh等协议自动远程登陆到用户定制
的多台服务器上执行一系列shell命令或者shell 脚本,从而实现对多个服务器的批处理方式的操作和管理;
Line 26: Line 28:
1.搜集相似的项目/代码,整理思路;
2.阅读telnetRFC,设计idshtelnetlib库;
3.开发实现PyIDSh;
Line 28: Line 33:
amingsc
欢迎更多的朋友参与合作!
欢迎更多的朋友提出您宝贵的意见和建议!

PyIdsh -- telnet/ssh/rsh多协议远程服务器操作管理

TableOfContents ::-- amingsc [DateTime(2006-10-30T06:30:16Z)]

[wiki:self/WoodpeckerProjs 啄木鸟项目::]

(!) [wiki:self/PyIdsh PyIdsh]

1. 缘起

在工作中经常会遇到需要登陆到多个服务器上去执行一些操作,而且许多操作都是相同或相似的,为了避免这种重复性工作的强度,而想开放一个工具来实现这个自动化的过程.

  • [wiki:PyCNmail/2005-November/018404.html PythonGO开发计划]

1.1. 项目日志

MonthCalendarBRInclude(CPUGnav)

提要Include(^PyIdsh/200.*,'项目简报',4,sort=descending,items=13,titlesonly)

1.2. 目标

1.通过socket重新实现telnet协议,做一个类似于telnetlib的库idshtelnetlib,但更完善的支持telnet协议,并且方便在远程机器上实现命令的运行/中断/挂起/状态返回等操作; 2.在idshtelnetlib库的基础上实现工具PyIDSh,以通过telnet/rsh/ssh等协议自动远程登陆到用户定制 的多台服务器上执行一系列shell命令或者shell 脚本,从而实现对多个服务器的批处理方式的操作和管理;

1.3. 计划

1.搜集相似的项目/代码,整理思路; 2.阅读telnetRFC,设计idshtelnetlib库; 3.开发实现PyIDSh;

1.4. 成员

amingsc 欢迎更多的朋友参与合作! 欢迎更多的朋友提出您宝贵的意见和建议!

1.5. 成果

2. 反馈

项目讨论 Include(/DisCuss)

PyIdsh (last edited 2009-12-25 07:14:51 by localhost)