En SSH, ¿cuál es la diferencia entre la clave del host y la clave pública?
Clave pública Creo que es parte del par de claves privada / pública, por lo tanto, cualquier cosa enviada por el servidor (cifrada usando privado) puede ser descifrada por el cliente usando una clave pública y cualquier cosa enviada después de encriptar con clave pública solo puede ser desencriptada clave privada del servidor.
En SSH, el servidor envía una clave de host y se supone que el cliente debe conocer el hash de la clave de host o caché en un almacén local después de que el cliente reciba la clave por primera vez, lo que garantiza la autenticidad del host.
Mi pregunta es: ¿mi entendimiento de la diferencia entre los dos es correcto? Si es así, una vez, una máquina obtiene una clave de host de un servidor al conectarse a ella, ¿no puede copiar la clave de host y falsificar su identidad como servidor cuya clave de host copió o existe alguna relación entre la clave privada y la clave de host como? es entre clave pública y privada?