From: Simon Ruderich Date: Fri, 11 Oct 2013 20:06:23 +0000 (+0200) Subject: ssh_config: Add ControlPersist 10. X-Git-Url: https://ruderich.org/simon/gitweb/?a=commitdiff_plain;h=c8a9c632b236b79fea42a15c4be6aad7dc1f445e;p=config%2Fdotfiles.git ssh_config: Add ControlPersist 10. --- diff --git a/ssh_config b/ssh_config index 3cb065f..2445a4e 100644 --- a/ssh_config +++ b/ssh_config @@ -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