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 ....

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 wandering the Monastery: (6)
As of 2016-10-21 12:18 GMT
Find Nodes?
    Voting Booth?
    How many different varieties (color, size, etc) of socks do you have in your sock drawer?

    Results (289 votes). Check out past polls.