Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Re: Net::SFTP::Foreign timeout value is inaccurate

by jfroebe (Parson)
on Mar 14, 2014 at 20:21 UTC ( #1078393=note: print w/replies, xml ) Need Help??

in reply to Net::SFTP::Foreign timeout value is inaccurate

timeout in Net::SFTP::Foreign corresponds to "ServerAliveInterval" in ssh_config.


Sets the number of server alive messages (see below) which may be sent without ssh(1) receiving any messages back from the server. If this threshold is reached while server alive messages are being sent, ssh will disconnect from the server, terminating the session. It is important to note that the use of server alive messages is very different from TCPKeepAlive (below). The server alive messages are sent through the encrypted channel and therefore will not be spoofable. The TCP keepalive option enabled by TCPKeepAlive is spoofable. The server alive mechanism is valuable when the client or server depend on knowing when a connection has become inactive.

The default value is 3. If, for example, ServerAliveInterval (see below) is set to 15 and ServerAliveCountMax is left at the default, if the server becomes unresponsive, ssh will disconnect after approximately 45 seconds. This option applies to protocol version 2 only.


Sets a timeout interval in seconds after which if no data has been received from the server, ssh(1) will send a message through the encrypted channel to request a response from the server. The default is 0, indicating that these messages will not be sent to the server. This option applies to protocol version 2 only. -- from ssh_config man page

I believe this is what you're seeing. The emphasis is mine :)

salva is correct. sorry!

Jason L. Froebe

Blog, Tech Blog

  • Comment on Re: Net::SFTP::Foreign timeout value is inaccurate

Replies are listed 'Best First'.
Re^2: Net::SFTP::Foreign timeout value is inaccurate
by salva (Canon) on Mar 15, 2014 at 09:23 UTC
    That's false. Net::SFTP::Foreign does not set ServerAliveInterval.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1078393]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (2)
As of 2021-10-18 17:42 GMT
Find Nodes?
    Voting Booth?
    My first memorable Perl project was:

    Results (74 votes). Check out past polls.