同一用户的多个私钥和公钥

时间:2016-05-26 17:28:26

标签: database ssh primary-key public-key

如果用户有2对公钥和私钥,那么拥有公钥的服务器如何知道要使用哪一个?服务器应该使用该私钥的公钥加密消息,但是它是如何知道的?

1 个答案:

答案 0 :(得分:2)

没有。 SSH不执行加密和解密,但签名和验证序列。

服务器发送一些数据,客户端使用其私钥对其进行签名,服务器可以使用它存储在authorized_keys文件中的所有公钥来验证数据。

但在现实世界中,在完成上述所有操作之前,还有可选阶段。客户端还发送公钥以匹配服务器上正确的公共部分。