首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程登录自动化/脚本

远程登录自动化/脚本
EN

Stack Overflow用户
提问于 2009-09-29 09:29:42
回答 3查看 55.9K关注 0票数 7

我已经检查过this question了,但是找不到我要找的东西。我运行的是Windows (客户机),服务器是传统的大型机类型的服务器。

基本上,我需要写一个脚本,python代码或任何东西,通过telnet向服务器发送一些已知命令,最好是捕获输出。然后在完成后返回。

最好的方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-29 09:33:55

有一个python library for telnet连接可以从telnet连接读取和写入到telnet连接。

检查链接。它提供了一些您正在寻找的基本示例。

以下是链接中的一个示例:

代码语言:javascript
复制
import getpass
import sys
import telnetlib

HOST = "localhost"
user = raw_input("Enter your remote account: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until("login: ")
tn.write(user + "\n")
if password:
    tn.read_until("Password: ")
    tn.write(password + "\n")

tn.write("ls\n")
tn.write("exit\n")

print tn.read_all()

它连接到telnet服务器。发送登录凭据,然后执行unix命令ls。然后退出会话并打印telnet服务器的所有输出。

票数 21
EN

Stack Overflow用户

发布于 2010-02-02 20:59:55

您可能还想考虑使用Exscript。它简化了一些简单的任务,但对于更复杂的任务,有额外的抽象层(Exscript本身就是一种脚本语言)。无论哪种方式--都值得一试。

票数 3
EN

Stack Overflow用户

发布于 2009-09-29 09:44:37

我自己从来没有用过它,但也许pexpect是你需要的?

可用于自动化交互式应用程序,如ssh、ftp、passwd、telnet等。”

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1491494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档