Hello all,
I have been attempting to use Net::SFTP::Recursive, unfortunately the system I am connecting to appears to have a broken implementation of ssh. With debug:
host.fqdn.tld: Trying password authentication.
host.fqdn.tld: Login completed, opening dummy shell channel.
host.fqdn.tld: channel 0: new [client-session]
host.fqdn.tld: Requesting channel_open for channel 0.
host.fqdn.tld: channel 0: open confirm rwindow 32768 rmax 16384
host.fqdn.tld: channel 1: new [client-session]
host.fqdn.tld: Requesting channel_open for channel 1.
host.fqdn.tld: Channel open failure: 1: reason 4: Server supports one
+session per SSH client
host.fqdn.tld: sftp: Sending SSH2_FXP_INIT
Connection closed at recurse_sftp.pl line 37
I did read this post 688247 but again, if I am reading the debug correctly it is still trying to open a second channel or am I reading the debug incorrectly?
Here is my code, pretty much right from the docs
use Net::SFTP::Recursive;
my $host = 'x.x.x.x';
my %cfg = (
user=>'user',
password=>'passwd',
ssh_args => [ protocol => "2 1", use_pty => 0 ],
debug => 'true' );
my $sftp = Net::SFTP::Recursive->new($host,%cfg);
Thanks in advance!