如何在生成新的 pem/ppk 文件时回收现有的 id_rsa 私钥和公钥对?

如何在生成新的 pem/ppk 文件时回收现有的 id_rsa 私钥和公钥对?

Bill的本地机器有现有文件:

  • /home/bill/.ssh/id_rsa
  • /home/bill/.ssh/id_rsa.pub

比尔还有一个他想要连接的服务器。

是否可以使用上述密钥对来创建 Bill 的bill.pem密钥文件?

密钥文件bill.pem将用于连接到 Bill 的服务器。

这可能吗?如果是这样,如何回收现有的密钥对来生成新的 pem/ppk 文件?

答案1

.pem/.ppk 文件也是私钥文件。在本地计算机中,您只需将现有私钥文件复制到 .pem 文件中,如下所示:

cp /home/bill/.ssh/id_rsa /path/to/intended/bill.pem

但是,仍然bill.pem不会立即起作用。公钥文件的内容/home/bill/.ssh/id_rsa.pub必须首先附加到服务器的authorized_keys文件中才能生效bill.pem

假设在服务器上,Bill 将公钥文件复制到

/home/bgates/downloads/id_rsa.pub

可以通过以下方式附加公钥:

cat /home/bgates/downloads/id_rsa.pub >> /home/bgates/.ssh/authorized_keys

完成后,Bill 就可以使用 .pem 文件访问服务器,如下所示:

ssh -i /path/to/intended/bill.pem [email protected]

相关内容