telnet到不同的IP并运行命令

时间:2009-10-09 13:56:22

标签: scripting telnet

我不确定这是否可行。

我正在寻找的方法是告诉telnet使用某个IP地址登录,然后根据用户的MAC地址运行命令更改的命令。

基本上是:

  • 告诉telnet使用x.x.x.x作为登录的IP并输入正确的用户名和密码
  • 告诉telnet运行命令(基于用户的MAC地址),可以根据您要查看的用户统计信息进行更改,例如:show macaddress
  • 将输出导出到记事本
  • 靠近

3 个答案:

答案 0 :(得分:1)

我认为您正在寻找expect(它会自动化这些交互式应用程序)。这是一本来自期望权威的免费章节,书籍“Exploring Expect”。

如果这是通过互联网,你应该使用SSH。 Telnet是不安全的,因为它是一个纯文本协议。

答案 1 :(得分:1)

expect可以做到这一点。如果您没有Tcl而是Python,请尝试Pexpect

如果您只想运行一个命令,请使用ssh(允许您登录,运行命令,并返回命令的错误代码,因此您也可以处理错误)。

如果要运行多个命令,请编写脚本,使用scp将该脚本复制到另一端,然后使用ssh执行脚本。我已经非常成功地使用这种方法来构建一个简单的蜘蛛,它可以运行脚本来收集大量主机上的系统信息。

答案 2 :(得分:0)

不要吹我自己的号角,但你可以扭曲我的个人应用程序(注意:对不起,我已经删除了它。)为此。

目前没有其他文档,除了该页面上没有的内容,也没有公开的源代码(虽然我已经意识到了这一点,如果你有兴趣,明天就可以解决),但是我我很乐意回答任何问题。

也就是说,任何MUD客户端都可以转用同样的用途。