# Count the number of HostKey and HostDsaKey statements we have.gawk 'BEGIN {IGNORECASE=1} /^hostkey/ || /^hostdsakey/ {sawhostkey = sawhostkey + 1} END {exit sawhostkey}' /etc/ssh/sshd_config# And if we only found one, we know the client was relying on the old default# behavior, which loaded the the SSH2 DSA host key when HostDsaKey wasn't# specified. Now that HostKey is used for both SSH1 and SSH2 keys, specifying# one nullifies the default, which would have loaded both.if [ $? -eq 1 ] ; then echo HostKey /etc/ssh/ssh_host_rsa_key >> /etc/ssh/sshd_config echo HostKey /etc/ssh/ssh_host_dsa_key >> /etc/ssh/sshd_configfi