Sé que el cliente necesita un par de claves de cliente para la autenticación del cliente; Los clientes envían su clave pública al servidor para que encripte un desafío que será descifrado por el cliente para autenticar al cliente.
También sé que antes de autenticar al Cliente, el Cliente debe autenticar el Servidor almacenando la clave pública del host en ~/.ssh/known_hosts
Sin embargo, ¿por qué el servidor necesita un par de claves de host? Parece que solo se necesita la clave pública del host, ¿por qué necesitamos claves asimétricas para esto?