Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re^3: Net::OpenSSH - line breaks and "End of Output"

by Andy16 (Acolyte)
on Jul 31, 2013 at 10:28 UTC ( #1047229=note: print w/ replies, xml ) Need Help??

in reply to Re^2: Net::OpenSSH - line breaks and "End of Output"
in thread Net::OpenSSH - line breaks and "End of Output"

received from Salva:

The SSH server running on those routers does not follow the standard. Read the entry "Connecting to switches, routers, etc." from the module + FAQ ( for an explanatio +n of what is going wrong. A workaround may be to add a "quit" or "exit" command to explicitly en +d the session. For instance: @output = $ssh->capture("$cmd\nexit\n"); if that doesn't work, try this: @output = $ssh->capture({stdin_data => "$cmd\nexit\n"}); otherwise you will have to use Expect to wait for the session prompt, +send the command, get the output until you get the prompt again and c +lose the connection.

my @cmdout = $ssh->capture({timeout => $sshtimeout, stdin_data => "\n"}, $sshcmd."\n");

seems to do my job....
going on testing ....

Comment on Re^3: Net::OpenSSH - line breaks and "End of Output"
Download Code

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1047229]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (10)
As of 2015-03-31 09:49 GMT
Find Nodes?
    Voting Booth?

    When putting a smiley right before a closing parenthesis, do you:

    Results (661 votes), past polls