Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Gregory L. Semyonov                  2:5020/400     13 Mar 2005  12:03:04
 To : All
 Subject : Выполнение команды через SSH
 -------------------------------------------------------------------------------- 
 
 Привет, ALL!
 
 Я использую Net::SSH::Perl для того чтобы выполнить команду на удаленной
 системе.
 Удалось установить данный модуль, но только с поддержкой SSH v1 (благо
 маршрутизатор, на котором мне надо выполнять команды, только эту версию и
 поддерживает). SSH v2 установить не удалось, потому что для него требуется
 библиотека Math::Pari. Я провел ночь в тщетных попытках ее установить. Hо
 речь сейчас в другом. В процессе выполнения простенького скрипта:
 
 use Net::SSH::Perl;
 
 $host="192.168.0.1";
 $login="test";
 $pasw="test_pw";
 $cmd="ping 192.168.0.2";
 
 $params{"protocol"}="1";
 $params{"port"}=22;
 
 $ssh = Net::SSH::Perl->new($host, %params);
 
 $ssh->login($login,$password);
 
 ($out, $err, $exit) = $ssh->cmd($cmd, [ $stdin ]);
 
 print $out;
 
 В процессе выполнения вываливается ошибка:
 Can't locate object method "blocking" via package "IO::Handle" at
 /usr/local/share/perl/5.8.4/Net/SSH/Perl.pm line 212, <GEN0> line 1.
 
 В интернете я ничего не нарыл, в том числе и в забугорном.
 
 Gregory L.Semyonov
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Выполнение команды через SSH   Gregory L. Semyonov   13 Mar 2005 12:03:04 
 Re: Выполнение команды через SSH   Gregory L. Semyonov   13 Mar 2005 16:11:11 
Архивное /ru.perl/6577931cc009.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional