I'm now truly confused. Every example, here and in other places, has no apparent problem getting a channel. And I can't get even that to work. When I run this:
my $ssh2 = Net::SSH2->new() ; $ssh2->connect(HOST) or $ssh2->die_with_error ; $ssh2->auth_password($login{user}, $login{password}) ; $ssh2->auth_ok() ; my $chan = $ssh2->channel() or $ssh2->die_with_error ; print "Got a channel\n" ;
"got a channel" never gets printed and my program is just dead in the water. I discovered that if I wait long enough {a few minutes} I do get it to exit:
OK, I just tried it again, but timing it this time -- it took right around two minutes and gave me the non-error error. Do I need to give some parameters or something to the original 'connect' or the like?d:\Perl>sshlogin.pl Connecting Connected Logged in no libssh2 error registered at D:\Perl\sshlogin.pl line 31.
Hmmm.. I just tweaked the program to try logging into a different SSH/shell account I have and the same thing happens. It just won't set up a connection. Very bizarre!
In reply to Re^2: Net:SSH2 channels
by BernieC
in thread Net:SSH2 channels
by BernieC
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |