在通过expect产生时无法执行Telnet

时间:2015-02-21 13:13:18

标签: telnet expect spawn

我试图通过expect脚本生成一个telnet会话。但是当我尝试执行脚本时,我收到以下错误

产生telnet xx.xx.xx.xx 无法执行" telnet":没有这样的文件或目录     执行时 "产生telnet [lindex $ argv 0]"

我正在尝试在Windows 2008 Server R2上运行该脚本。

即使执行了" spawn telnet"我也遇到了同样的错误。手动在expect shell中。

可能有什么问题?

2 个答案:

答案 0 :(得分:0)

未安装telnet应用程序?

Install Telnet Client

打开命令提示符窗口。单击“开始”,在“开始搜索”框中键入cmd,然后按Enter。

输入以下命令:

pkgmgr /iu:"TelnetClient"

如果出现“用户帐户控制”对话框,请确认其显示的操作是您所需的操作,然后单击“继续”。

再次出现命令提示符时,安装完成。

如果使用cygwin,则需要安装inetutils软件包。

答案 1 :(得分:0)

我有类似的问题。我通过下载plink.exe并将其放在与我的预期脚本相同的文件夹中解决了这个问题。下载位于here。然后我使用spawn plink -telnet $ipaddress

来调用它