Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: Is it possible to see what Net::OpenSSH is doing?

by jonadab (Parson)
on Jun 27, 2013 at 14:59 UTC ( #1041034=note: print w/ replies, xml ) Need Help??


in reply to Is it possible to see what Net::OpenSSH is doing?

One thing you can do, quite easily, is have your program print comments about what it's doing (right before calling $ssh->capture2() or whatever), and of course it can print any captured output or error string afterward, so your output can look something like this:

Connecting to remotehost... Connected. Attempting to log in... Logged in. Sending command: cd /var/foo/wibble Command succeeded. No output. Sending command: cd - Command succeeded. Output: /home/jonadab Sending command: cd /directory-that-does-not-exist Command FAILED. Error information: cd: /directory-that-does-not-exist: No such file or directory

If you want to get fancy, you could even use Term::ANSIColor and display different things in different colors (e.g., output in green, errors in bright magenta, comments in white, and commands in bright yellow, all on a black background; or whatever colors make you happy).


Comment on Re: Is it possible to see what Net::OpenSSH is doing?
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (13)
As of 2015-07-07 21:38 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (93 votes), past polls