Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

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

by salva (Monsignor)
on Jul 31, 2013 at 08:33 UTC ( #1047205=note: print w/ replies, xml ) Need Help??


in reply to Net::OpenSSH - line breaks and "End of Output"

Can you show us the specific code you are using to run the remote commands?

EOF handling is part of the SSH protocol. There is not any special sequence or prompt to detect when a command is done.

Also, again, enable debugging on the module and show us the output.


Comment on Re: Net::OpenSSH - line breaks and "End of Output"
Re^2: Net::OpenSSH - line breaks and "End of Output"
by Andy16 (Acolyte) on Jul 31, 2013 at 09:15 UTC
    Hi Salva,

    the call is a standard one like:
    @cmdout = $ssh->capture({timeout => 30}, "show version");

    I did send a long run of that by PM - for security reasons.
    I'll post all results of the discussion here asap!

    thanks for that perfect support!!!
      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 (https://metacpan.org/module/Net::OpenSSH#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.



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

      seems to do my job....
      :-)
      going on testing ....

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (5)
As of 2014-09-18 05:59 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (108 votes), past polls