]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
ssh_config: Add ControlPersist 10.
authorSimon Ruderich <simon@ruderich.org>
Fri, 11 Oct 2013 20:06:23 +0000 (22:06 +0200)
committerSimon Ruderich <simon@ruderich.org>
Fri, 11 Oct 2013 20:06:23 +0000 (22:06 +0200)
ssh_config

index 3cb065fcb14ae6808fdad3ed4219555d0dcf0214..2445a4e68bb7ad3a784636dac78d84e3f8fd4a96 100644 (file)
@@ -68,6 +68,13 @@ Host *
 # manually. Don't set this option to "yes" or all SSH commands try to become
 # the master session which is obviously not possible.
     ControlMaster auto
+# When the connection for a master is closed (e.g. logout of remote shell),
+# move the master connection in the background. If there's no other active
+# connection using the master, close it after x seconds. This prevents the
+# client of the master connection from blocking because it waits for all
+# connections using it to terminate which is very annoying. The timeout
+# prevents stale master connections.
+    ControlPersist 10
 
 # Hash hosts in ~/.ssh/known_hosts to try to conceal the known hosts. Doesn't
 # help if the ssh hosts are stored in the shell's history file or in this file