为 Telnet 会话创建脚本?

2024-01-24

有谁知道创建一个可以连接到 telnet 服务器的脚本的简单方法,执行一些常见的 telnet 操作,然后注销?我正在与不熟悉 telnet 及其需要运行的命令的用户打交道。我想要的只是让他们双击脚本,然后让该脚本自动为他们执行命令。

您可能想知道“用户在什么平台上?”它们将同时运行在 Windows 和 Linux 上。使用 Perl、Java 或 Python 等语言的实现是可以接受的。我看到 Perl 有一个 Net::Telnet 模块。有人用过那个吗?

我理想的解决方案是创建两个脚本文件。 Windows 下为 BAT 文件,Linux 下为 shell 脚本。虽然这会使双重维护成为一个问题,但这意味着我不必在每台机器上安装 Perl/Java/Python/etc...。不幸的是,我还没有看到任何方法可以使用批处理文件或 shell 脚本自动执行 telnet 会话。

Thanks.


我使用了各种方法在 Unix 下编写 telnet 会话脚本,但最简单的方法可能是一系列echo and sleep命令,其输出通过管道传输到 telnet。将输出通过管道传输到另一个命令也是可能的。

愚蠢的例子



(echo password; echo "show ip route"; sleep 1; echo "quit" ) | telnet myrouter
  

这(基本上)检索 Cisco 路由器的路由表。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为 Telnet 会话创建脚本? 的相关文章