La página del manual sshd(8)
describe el formato del known_hosts
archivo:
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_hosts
archivo:
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 ssh
opción HashKnownHosts
activada. 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_hosts
archivo?