# ServerAliveInterval 5
-# Global options which overwrite other host-local options must be at end or
-# the host-local options are ignored, thanks to anonJD in #openssh on Freenode
-# (2011-05-18 21:40 CEST) for letting me know. Therefore put all affected host
-# specific rules here, before the global rules.
+# Options are parsed top-to-bottom, the first matching option is used. Later
+# assignments to the same option are ignored, thanks to anonJD in #openssh on
+# Freenode (2011-05-18 21:40 CEST) for letting me know. Therefore put all
+# affected host specific rules here, before the global rules.
+#
+# For example to change the MACs option for a specific host, use:
+#
+# Host host
+# # Old SSH daemon which needs SHA1 (SHA-512 in case it gets updated).
+# MACs hmac-sha2-512,hmac-sha1
# Rules for all hosts.
# 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
-# as shortcut.
- HashKnownHosts yes
+# Don't hash any hosts in ~/.ssh/known_hosts. It doesn't help if the ssh hosts
+# are stored in the shell's history file or in this file as shortcut so it's
+# rather useless (default).
+ HashKnownHosts no
# Don't permit running local commands (default).
PermitLocalCommand no