在 SSH 中,主机密钥和公钥有什么区别。
公钥我相信它是私钥/公钥对的一部分,因此,服务器发送的任何内容(使用私钥加密)都可以由客户端使用公钥解密,而使用公钥加密后发送的任何内容只能由服务器的私钥解密.
在 SSH 中,服务器发送一个 Host 密钥,客户端应该事先知道主机密钥的 Hash,或者在客户端第一次收到密钥后将其缓存在本地存储中,这样可以保证主机的真实性。
我的问题是:我对两者区别的理解是否正确?如果是,那么一旦机器在连接到它时获得服务器的主机密钥,它能否不复制主机密钥并伪造其身份作为它复制的主机密钥的服务器,或者私钥和主机密钥之间存在某种关系它在公钥和私钥之间?