0

我不确定这是否可能。

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

基本上它会是:

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

3 回答 3

1

我认为您正在寻找期望(它使此类交互式应用程序自动化)。这是来自期望权威的免费章节,“探索期望”一书。

如果是通过 Internet,您也应该使用 SSH。Telnet 是不安全的,因为它是纯文本协议。

于 2009-10-09T14:06:45.910 回答
1

期望可以做到这一点。如果您没有 Tcl 但有 Python,请尝试Pexpect

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

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

于 2009-10-09T14:08:16.297 回答
0

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

目前除了该页面上的内容和公共源代码之外没有其他文档(尽管我一直想了解这一点,如果您有兴趣,明天会解决),但我很乐意回答任何问题问题。

也就是说,任何 MUD 客户端也可以转换为相同的用途。

于 2009-10-09T14:05:18.177 回答