SSHAuthenticationError возникает при выполнении сценария Perl через Windows CMD - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь выполнить скрипт на Perl, который использует модуль «Net :: SSH :: Expect».

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я выполняю скрипт через 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.

Не могли бы вы предложить, что я пропустил?

1 Ответ

0 голосов
/ 07 февраля 2019

... Псевдо-терминал не будет выделен , потому что stdin не является терминалом .... Expect.pm

Я думаю, ответ на это сообщение об ошибке можно найти в документации:

Ожидайте FAQ

Ожидайте, что само по себе не имеет реальных системных зависимостей, но базовый IO::Tty нуждается в псевдотерминалах....

Список проверенных систем см. В IO::Tty.

и IO :: Tty

Windowsтеперь поддерживается, но ТОЛЬКО в среде Cygwin, ...

...