|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6577931cc009.html, оценка из 5, голосов 10
|