Альтернативный модуль Net :: SSH :: Expect или как подключить удаленный сервер и получить вывод команды - PullRequest
1 голос
/ 11 апреля 2010

Я хочу использовать Net :: SSH :: Expect в моем unix-боксе, но, к сожалению, он недоступен, и я не могу убедить администратора установить какой-либо модуль perl. Знаете ли вы, как я могу подключиться к удаленному серверу, используя ожидаемый. Я знаю, что могу заархивировать это, используя python, но python также не avai в моем unix box. Вторая попытка: хотя я использую сценарии ожидаемого и shell, но вывод отсутствует, что является моей первоначальной проблемой: Отсутствует вывод при выполнении системной команды

Пожалуйста, посоветуйте мне любой альтернативный модуль Net :: SSH :: Expect, чтобы я мог проверить его доступность в моем окне unix. Или любой другой способ подключиться к удаленному серверу, выполнить какую-то команду и получить вывод? Миллион благодарностей.

1 Ответ

2 голосов
/ 11 апреля 2010

Вам не нужен системный администратор для установки модуля, чтобы вы могли его запустить. Вы можете скачать и установить его локально и использовать local :: lib для его использования (как обсуждалось в предыдущих вопросов на этом сайте ).

В качестве альтернативы, вы просто попробовали:

my $output = `ssh username@host command arguments`;
...