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]