Hi Salva, I believe you are probably the best person to answer this:... I changed the line:
my $output = $ssh->capture({stdin_data => "term length 0\nterm width 512\nsh ver\nsh run\nexit\n"});
to this:
my @Output = $SSH->capture({stdin_data => "terminal length 0\nterminal width 512\nshow ip accounting\nexit\n"});
and I get an error (I think might be caused by openssh) that says "Bad packet length 688328622." (The length numbers change every time I run the code). If i remove some parts of the commands such as "terminal length 0" and run it again, the error goes away. The same goes if I leave "terminal length 0" in there and replace say "show ip accounting" by "show ip route".(no error)
So it seems that a combination of commands will trigger this error. I do have to say though that the output is ok regardless of the error. Would this be another error which I should Ignore? or could this be a bug?
Thanks
In reply to Re^3: Net::OpenSSH multiple commands
by mlebel
in thread Net::OpenSSH multiple commands
by mlebel
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |