SSHAuthenticationError发生在通过windows CMD执行perl脚本时



我正在尝试执行一个使用"Net::SSH::Expect"模块的perl脚本。

我面临的问题是,当我通过Cygwin执行脚本时,它就像一个符咒。。但是当在windows CMD上执行相同的脚本时,它失败了,给出了以下错误->

SSHAuthenticationError Login timed out. The input stream currently has the contents bellow: Pseudo-terminal will not be allocated because stdin is not a terminal.
at /usr/local/share/perl5/site_perl/5.26/Expect.pm line 904.

你能告诉我错过了什么吗?

。。。伪终端将不会被分配,因为stdin不是终端。。。预计下午

我想这个错误消息的答案可以从文档中找到:

预计常见问题

Expect本身没有真正的系统依赖项,但底层的IO::Tty需要伪终端。。。

有关已验证系统的列表,请参见IO::Tty

和IO::Tty

现在支持Windows,但仅在Cygwin环境下。。。

最新更新