Perl:lib Net::SSH::Expect 中的裸字 "exp_continue"

标签 perl ssh expect.pm

我是 Perl 的新手。我下载了库Net::SSH::Expect v.1.09并试图通过例子来使用它。

当我尝试执行脚本时,我收到以下消息:

Bareword "exp_continue" not allowed while "strict subs" in use at /hom/perl/Net/SSH/Expect.pm line 203.

最佳答案

Net::SSH::Expect 使用 Expect , 导出 exp_continue到 Net::SSH::Expect。

或者至少它是假设的。要么你的 Expect 版本比 Net::SSH::Expect 的先决条件要旧得多,要么 Perl 发现的 Expect.pm 不是 CPAN 上的模块。 (也许是您自己的模块之一?)

如果是前一个问题,升级Expect。如果是后一个问题,请重命名您的模块。

关于Perl:lib Net::SSH::Expect 中的裸字 "exp_continue",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27300936/

相关文章:

javascript - 如何在 perl CGI 中获取访问者浏览器窗口大小

python - 如何使用 python 或 perl 通过 ssh 在另一个 shell 中发送命令

ssh - 管道ssh sudo的输出

windows - git (ssh_exchange_identification) 连接由对等方重置(windows、gitlab)

linux - 在使用 perl 的 expect 发送命令之前,如何正确地等待终端中的提示?

apache - 无法使用 mpirun 使 apache mod_perl 工作

c++ - 从 Perl 代码调用 C++ 程序

使用 phpseclib 通过 SSH 连接到 MySQL 的 PHP 代码

linux - Perl 期望代码不适用于设置密码