summaryrefslogtreecommitdiff
path: root/ssh_config.5
diff options
context:
space:
mode:
authorRichard Kettlewell <rjk@greenend.org.uk>2014-02-09 16:09:52 +0000
committerColin Watson <cjwatson@debian.org>2017-03-29 01:39:47 +0100
commit74415628b380db26961259a25dcc47c4f02e8703 (patch)
tree36abae92a97bfe47e4e5b075c83b004f72a513da /ssh_config.5
parentfb7c3c37876359b7a110e1386a6b7887cd2c8ca2 (diff)
Various keepalive extensions
Add compatibility aliases for ProtocolKeepAlives and SetupTimeOut, supported in previous versions of Debian's OpenSSH package but since superseded by ServerAliveInterval. (We're probably stuck with this bit for compatibility.) In batch mode, default ServerAliveInterval to five minutes. Adjust documentation to match and to give some more advice on use of keepalives. Author: Ian Jackson <ian@chiark.greenend.org.uk> Author: Matthew Vernon <matthew@debian.org> Author: Colin Watson <cjwatson@debian.org> Last-Update: 2016-12-26 Patch-Name: keepalive-extensions.patch
Diffstat (limited to 'ssh_config.5')
-rw-r--r--ssh_config.521
1 files changed, 19 insertions, 2 deletions
diff --git a/ssh_config.5 b/ssh_config.5
index ec60273ea..e4eaa5ae0 100644
--- a/ssh_config.5
+++ b/ssh_config.5
@@ -250,8 +250,12 @@ Valid arguments are
250If set to 250If set to
251.Cm yes , 251.Cm yes ,
252passphrase/password querying will be disabled. 252passphrase/password querying will be disabled.
253In addition, the
254.Cm ServerAliveInterval
255option will be set to 300 seconds by default (Debian-specific).
253This option is useful in scripts and other batch jobs where no user 256This option is useful in scripts and other batch jobs where no user
254is present to supply the password. 257is present to supply the password,
258and where it is desirable to detect a broken network swiftly.
255The argument must be 259The argument must be
256.Cm yes 260.Cm yes
257or 261or
@@ -1509,7 +1513,14 @@ from the server,
1509will send a message through the encrypted 1513will send a message through the encrypted
1510channel to request a response from the server. 1514channel to request a response from the server.
1511The default 1515The default
1512is 0, indicating that these messages will not be sent to the server. 1516is 0, indicating that these messages will not be sent to the server,
1517or 300 if the
1518.Cm BatchMode
1519option is set (Debian-specific).
1520.Cm ProtocolKeepAlives
1521and
1522.Cm SetupTimeOut
1523are Debian-specific compatibility aliases for this option.
1513.It Cm StreamLocalBindMask 1524.It Cm StreamLocalBindMask
1514Sets the octal file creation mode mask 1525Sets the octal file creation mode mask
1515.Pq umask 1526.Pq umask
@@ -1568,6 +1579,12 @@ Specifies whether the system should send TCP keepalive messages to the
1568other side. 1579other side.
1569If they are sent, death of the connection or crash of one 1580If they are sent, death of the connection or crash of one
1570of the machines will be properly noticed. 1581of the machines will be properly noticed.
1582This option only uses TCP keepalives (as opposed to using ssh level
1583keepalives), so takes a long time to notice when the connection dies.
1584As such, you probably want
1585the
1586.Cm ServerAliveInterval
1587option as well.
1571However, this means that 1588However, this means that
1572connections will die if the route is down temporarily, and some people 1589connections will die if the route is down temporarily, and some people
1573find it annoying. 1590find it annoying.