La página del manual sshd(8)describe el formato del known_hostsarchivo:
Cada línea en estos archivos contiene los siguientes campos: marcadores (opcional), nombres de host, bits, exponente, módulo, comentario. Los campos están separados por espacios.
Si su clave pública para su host se ve así:
ssh-rsa AAAA1234.....=
Así que solo pon esta línea en tu ~/.ssh/known_hostsarchivo:
your.host.name,0.0.0.0 ssh-rsa AAAA1234.....=
donde intercambiará el nombre de host y la ip para su host.
Ahora depende si tiene la sshopción HashKnownHostsactivada. Si no, ya está. De lo contrario (por ejemplo, en las versiones actuales de Ubuntu), necesitará hacer hash de este archivo usando ssh-keygen -H -f ~/.ssh/known_hosts.
ssh-rsa AAAA1234.....=? Abrí mi clave pública y que no termina con un signo de igual a igual, en cambio el formato será similar a:ssh-rsa AAAA1234.... user@hostname. ¿Cómo insertaría eso en miknown_hostsarchivo?