c_anirudh Asked: 2021-06-16 03:45:08 +0800 CST2021-06-16 03:45:08 +0800 CST 2021-06-16 03:45:08 +0800 CST 我们可以使用 .ssh 文件夹中的服务器自己的私钥通过 SSH 连接到它吗? 772 我有一个远程服务器: hostname = rserver.com port = 22 user = john 远程服务器有一个密钥对id_rsa.john并以适当的权限id_rsa.john.pub存储。~/.ssh/ 假设我以某种方式获得了远程服务器的私钥 ( id_rsa.john)。 我可以使用本地计算机上的远程服务器 ( ) 的私钥id_rsa.john通过 SSH 连接到远程服务器吗? ssh linux 1 个回答 Voted Best Answer Martin Prikryl 2021-06-16T08:26:04+08:002021-06-16T08:26:04+08:00 文件夹中的~/.ssh/密钥不是服务器的密钥。这是存储在服务器上的您自己的密钥。您可以随意使用自己的密钥来访问任意数量的帐户/服务器。 但是,仅在服务器(任何地方)上存在私钥文件对该服务器的身份验证没有影响。要使用密钥对服务器进行身份验证,您必须将其公钥添加到authorized_keys文件中,就像使用任何其他密钥一样。 服务器自己的密钥(假设 Linux/OpenSSH)存储在/etc/ssh/其中,您绝对不应该在其他任何地方使用它们
文件夹中的
~/.ssh/
密钥不是服务器的密钥。这是存储在服务器上的您自己的密钥。您可以随意使用自己的密钥来访问任意数量的帐户/服务器。但是,仅在服务器(任何地方)上存在私钥文件对该服务器的身份验证没有影响。要使用密钥对服务器进行身份验证,您必须将其公钥添加到
authorized_keys
文件中,就像使用任何其他密钥一样。服务器自己的密钥(假设 Linux/OpenSSH)存储在
/etc/ssh/
其中,您绝对不应该在其他任何地方使用它们