powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / perl openssh несколько команд
2 сообщений из 2, страница 1 из 1
perl openssh несколько команд
    #38522040
bit8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется помощь, есть небольшой скриптик на Perl

#!/usr/bin/perl -w

use Net::OpenSSH;
use strict;
my $ssh = Net::OpenSSH->new($user.':'.$pass.'@'.$host, timeout => 30);
my @ls = $ssh->capture("sh run | b interface Vlan1");
# обработка @ls
# и формирование списка команд в @cmd
@ls = $ssh->capture(@cmd);


Первый capture срабатывает как положено, результат получаю, а вот второй capture не срабатывает
Вылетает вот такая ошибка:

channel_by_id: 0: bad id: channel free
client_input_channel_req: channel 0: unknown channel
Connection to 10.40.1.225 closed by remote host.

может кто сталкивался с этим модулем и подскажет чего я не правильно сделал
...
Рейтинг: 0 / 0
perl openssh несколько команд
    #38522324
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
The exit status of the remote command is returned in $?.

When an error happens while capturing (for instance, the operation times out), the partial captured output will be returned. Error conditions have to be explicitly checked using the "error" method. For instance:

  my $output = $ssh->capture({ timeout => 10 },
                             "echo hello; sleep 20; echo bye");
  $ssh->error and
      warn "operation didn't complete successfully: ". $ssh->error;
  print $output;
Setting $SIG{CHLD} to a custom signal handler or to IGNORE will interfere with this method.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / perl openssh несколько команд
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]