linux - 通过perl脚本在linux中按密码提示登录

标签 linux perl scripting terminal login-script

我想通过 Perl 脚本传递密码。我基本上是在编写一个脚本来在 Linux 终端上执行命令。

在执行特定命令时,我收到提示

Password :← (I need to enter password here through my script)

但是,我的脚本停止工作了。

浏览后,我找到了Expect,但收到错误消息:Can't在@INC中定位Expect.pm(@INC包含:C:/Perl/site/lib C :/Perl/lib .)

我之前没有使用过Expect,所以不知道我需要安装什么。

最佳答案

Expect.pm should work on Windows最新Cygwin .

如果我是正确的,您可以使用 PPM 安装 Expect。然而,在我看来,它可能不起作用:http://code.activestate.com/ppm/Expect/

看起来像IO-Tty在 Windows 上安装失败。它应该可以在 Cygwin 上运行。

关于linux - 通过perl脚本在linux中按密码提示登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11236307/

相关文章:

c# - 限制在 MS 脚本引擎中使用命名空间

bash - shell 脚本是否可以指示其行最初已加载到内存中?

java - 如何从 Java 应用程序获取 Linux 中正在运行的进程的准确列表?

linux - 中断上下文下半部分(Softirq 或 tasklet)

perl - 使用 Perl 玩转 Unicode

html - Perl Mechanize 查找 Div 中的所有链接

c# - 是否可以保持统一激活脚本?

c++ - Linux 中的 OpenCv VideoCapture 错误 - 不支持设置属性 #0

php - 允许 php 解析文件内容但不允许从 Web 浏览器访问的适当权限和所有权

eclipse - 在其他 Perl 模块中使用 Perl 自定义模块的正确方法