我们可以使用 .ssh 文件夹中的服务器自己的私钥通过 SSH 进入吗?

我们可以使用 .ssh 文件夹中的服务器自己的私钥通过 SSH 进入吗?

我有一个远程服务器:

hostname = rserver.com
port = 22
user = john

远程服务器拥有一对密钥id_rsa.john并以适当的权限id_rsa.john.pub存储。~/.ssh/

假设我以某种方式获取了远程服务器的私钥(id_rsa.john)。

id_rsa.john我可以从本地计算机使用远程服务器的私钥 ( ) 通过 SSH 进入远程服务器吗?

答案1

文件夹中的密钥~/.ssh/不是服务器的密钥。它是您自己存储在服务器上的密钥。您可以随意将自己的密钥用于任意数量的帐户/服务器。

不过,服务器上(任何地方)仅存在私钥文件不会对该服务器的身份验证产生影响。要使用密钥对服务器进行身份验证,您必须将其公钥添加到文件中authorized_keys,就像任何其他密钥一样。


服务器自己的密钥(假设是 Linux/OpenSSH)存储在其中/etc/ssh/,你绝对不应该在其他地方使用它们

相关内容