Hi I'm having issues with active perl and the ssh2 module.
Here's a snip of my code
----------------------------------------------------
my $buflen = 512;
my $buf2 = '0' x $buflen;
my $chan = $ssh2->channel();
$chan->shell();
$chan->write("ls\n");
select(undef,undef,undef,0.25);
$len = $chan->read($buf2,$buflen);
while ($len > 0)
{
print $buf2;
$buf2 = '0' x $buflen;
print "\nGoing into the read\n";
$len = $chan->read($buf2,$buflen);
}"
----------------------------------------------------
Here's the debug when it starts hanging
----------------------------------------------------
Net::SSH2::Channel::read(size = 512, ext = 0)
- read 294 bytes
----------------------------------------------------
It seems blocking until there is the exact amount. I tried it with chan->blocking(0) disabled and I don't get the full output.
Also, is it possible once I have this ssh connection established to make another ssh connection through this connection?