Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于SSH密钥的身份验证是否依赖于用户帐户?_Ssh_Rsa - Fatal编程技术网

基于SSH密钥的身份验证是否依赖于用户帐户?

基于SSH密钥的身份验证是否依赖于用户帐户?,ssh,rsa,Ssh,Rsa,我想知道公钥是否取决于使用的帐户。换句话说,当我在服务器上的授权密钥中添加公钥(id_rsa.pub)时,我真的必须在服务器和客户端上使用相同的帐户吗 谢谢。账户不重要。重要的是,客户端密钥位于服务器帐户的授权密钥文件中。因此,当服务器上的消息使用此公钥加密时,如果客户端上的每个用户都生成了一个私钥,客户端如何找到正确的私钥对其进行解密,公钥加密用于验证客户端并生成会话密钥。会话密钥从此开始使用,每个连接都有一个不同的会话密钥。但要对客户端计算机进行身份验证,公钥必须逐个密钥检查帐户客户端中的所

我想知道公钥是否取决于使用的帐户。换句话说,当我在服务器上的授权密钥中添加公钥(id_rsa.pub)时,我真的必须在服务器和客户端上使用相同的帐户吗


谢谢。

账户不重要。重要的是,客户端密钥位于服务器帐户的
授权密钥
文件中。

因此,当服务器上的消息使用此公钥加密时,如果客户端上的每个用户都生成了一个私钥,客户端如何找到正确的私钥对其进行解密,公钥加密用于验证客户端并生成会话密钥。会话密钥从此开始使用,每个连接都有一个不同的会话密钥。但要对客户端计算机进行身份验证,公钥必须逐个密钥检查帐户客户端中的所有私钥,以找到正确的密钥…?是的。使用
ssh-v
,您将看到它发送每个密钥,直到服务器接受它。您可以在
.ssh/config
.Ok中告诉它要向每个服务器发送哪个密钥。很清楚。非常感谢你的帮助。