![如何在生成新的 pem/ppk 文件时回收现有的 id_rsa 私钥和公钥对?](https://linux22.com/image/154193/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%94%9F%E6%88%90%E6%96%B0%E7%9A%84%20pem%2Fppk%20%E6%96%87%E4%BB%B6%E6%97%B6%E5%9B%9E%E6%94%B6%E7%8E%B0%E6%9C%89%E7%9A%84%20id_rsa%20%E7%A7%81%E9%92%A5%E5%92%8C%E5%85%AC%E9%92%A5%E5%AF%B9%EF%BC%9F.png)
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]