ssh-keygen claims that the new -H option writes the results to standard output: "Hash a known_hosts file, printing the result to standard output." It doesn't, though: <9 arjones@server /tmp>ssh-keygen -H /home/arjones/.ssh/known_hosts updated. Original contents retained as /home/arjones/.ssh/known_hosts.old WARNING: /home/arjones/.ssh/known_hosts.old contains unhashed entries Delete this file to ensure privacy of hostnames <10 arjones@server /tmp>
You are correct, the man page is wrong. (I believe it's referring to an older version of -H).
Created attachment 851 [details] make man page reflect reality
Patch applied to OpenBSD, it will appear in Portable next sync. Thanks for the report.
Change all RESOLVED bug to CLOSED with the exception of the ones fixed post-4.4.