in reply to Connection test : Net::SSH::Perl : $ssh->login - detecting failure
One thing I noticed with the various calls to Net::SSH::Perl is that there were two ways to fail...ungracefully, which would die/croak...and gracefully, which would return actual error codes and messages. So consider encapsulating the various calls to "things that might fail" within eval blocks. Then you can check $@ along with the various arguments that are returned via the calls to login(), cmd(), etc.
Cheers,
Matt
P.S. I don't happen to have the code in front of me at the moment, but /msg me if you want to check out my 'cascading' failure with Net::SSH::Perl that pretty much guarantees a working connection or a meaningful error. I'll repost it on request (but don't feel like re-writing it on the fly).
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Connection test : Net::SSH::Perl : $ssh->login - detecting failure
by jxh (Acolyte) on Feb 21, 2006 at 19:53 UTC |