Even though MD5 has been broken for years and its vulnerabilities have been used to create real-world rogue X.509 CAs and other horrible things, OpenSSH and PuTTY still use MD5 as the default public key fingerprint algorithm.
Is there a way to switch to something more secure for this purpose? Even SHA-1 would be somewhat better, although I would not prefer it.
Notice that for the validation of public keys via SSHFP DNS records, SHA-1 is already in use (and in a proposed extension also SHA-256)