Specifying options for Net::SFTP
- From: Richard Thomas <newsuser@xxxxxxxxxxxxxxx>
- Date: Fri, 28 Dec 2007 17:37:59 GMT
We are having issues when an automated file transfer process hangs
when using net::SFTP. This causes the whole process to hang and a
whole bunch of headaches ensue. We need to be able to give up on the
connection and carry on. I have tried adding timeout options to the
SFTP connection but they don't appear to be having any effect (The
process was just now hung up for over 32 hours). Can someone confirm
I'm using the parameters correctly?
$sftp=Net::SFTP->new ($site,(user => $username,
password => $password,
debug => 1,
ssh_args => [ options => ["SetupTimeOut
300", "ServerAliveInterval 300", "ServerAliveCountMax 3"]],
)) or die "Problem connecting to SFTP server. $!\n";
If it makes any difference, here is what the debug output of a hung
connection looks like:
Reading configuration data /home/user/.ssh/config
Reading configuration data /etc/ssh_config
Connecting to sftp.server.com, port 22.
Remote version string: SSH-2.0-5.1.0.558 SSH Tectia Server
Remote protocol version 2.0, remote software version 5.1.0.558 SSH
Tectia Server
Net::SSH::Perl Version 1.30, protocol version 2.0.
No compat match: 5.1.0.558 SSH Tectia Server
Connection established.
Sent key-exchange init (KEXINIT), wait response.
And there it hangs.
Any help much appreciated.
Thanks
Rich
--
If you squeeze my lizard
I'll put my snake on you
I'm a romantic adventure
And I'm a reptile too
.
- Follow-Ups:
- Re: Specifying options for Net::SFTP
- From: Ron Bergin
- Re: Specifying options for Net::SFTP
- Prev by Date: Re: PERL + Repeat header on every page while printing excel
- Next by Date: Re: new "state" variables... nest properly??
- Previous by thread: Re: [newbie]How to call stored procedure using DBIx?
- Next by thread: Re: Specifying options for Net::SFTP
- Index(es):
Relevant Pages
|