Hi
I am trying to use SFTP on a win xp box.
I've loaded Net::SFTP via ppm from http://www.soulcage.net/ppds/.
When I use it, it logs in OK (and it correctly fails if handed an invalid username & password). After logging in, however, it hangs at "Sending SSH2_FXP_INIT"...
Can anyone suggest what I am doing wrong? Thanks.
rkg
Here is the script driving it
use strict;
use Data::Dumper;
use Net::SFTP;
my $sftp = Net::SFTP->new('foo.com', user=>'bar',
password=>'baz', debug=>1);
$sftp->cd('boop');
$sftp->cd('blap');
$sftp->cd('blaz');
my @files = $sftp->ls;
print Dumper(\@files);
And here is the debug output:
denmark: Reading configuration data /.ssh/config
denmark: Reading configuration data /etc/ssh_config
denmark: Connecting to XXXXXXXX, port 22.
denmark: Socket created, turning on blocking...
denmark: Remote protocol version 1.99, remote software version OpenSSH
+_3.4p1
denmark: Net::SSH::Perl Version 1.23, protocol version 2.0.
denmark: No compat match: OpenSSH_3.4p1.
denmark: Connection established.
denmark: Sent key-exchange init (KEXINIT), wait response.
denmark: Algorithms, c->s: 3des-cbc hmac-sha1 none
denmark: Algorithms, s->c: 3des-cbc hmac-sha1 none
denmark: Entering Diffie-Hellman Group 1 key exchange.
denmark: Sent DH public key, waiting for reply.
denmark: Received host key, type 'ssh-dss'.
denmark: Host 'XXXXXXXX' is known and matches the host key.
denmark: Computing shared secret key.
denmark: Verifying server signature.
denmark: Waiting for NEWKEYS message.
denmark: Enabling incoming encryption/MAC/compression.
denmark: Send NEWKEYS, enable outgoing encryption/MAC/compression.
denmark: Sending request for user-authentication service.
denmark: Service accepted: ssh-userauth.
denmark: Trying empty user-authentication request.
denmark: Authentication methods that can continue: publickey,password,
+keyboard-interactive.
denmark: Next method to try is publickey.
denmark: Next method to try is password.
denmark: Trying password authentication.
denmark: Login completed, opening dummy shell channel.
denmark: channel 0: new [client-session]
denmark: Requesting channel_open for channel 0.
denmark: channel 0: open confirm rwindow 0 rmax 32768
denmark: Got channel open confirmation, requesting shell.
denmark: Requesting service shell on channel 0.
denmark: channel 1: new [client-session]
denmark: Requesting channel_open for channel 1.
denmark: Sending subsystem: sftp
denmark: Requesting service subsystem on channel 1.
denmark: channel 1: open confirm rwindow 0 rmax 32768
denmark: sftp: Sending SSH2_FXP_INIT
And then it just hangs...
Suggestions? Thanks