Ubuntu 系统中,借助puttygen工具将 PPK格式的密钥转换为 OpenSSH 私钥格式

  在 Ubuntu 系统中,可借助puttygen工具将 PPK(PuTTY Private Key)格式的密钥转换为 OpenSSH 私钥格式,以下是详细步骤:

1、安装puttygen

puttygen是 PuTTY 工具集中用于密钥生成和转换的工具,你可以使用apt包管理器进行安装,具体命令如下:

sudo apt update
sudo apt install putty-tools

2、转换 PPK 文件为 OpenSSH 私钥

puttygen your_key.ppk -O private-openssh -o your_openssh_key
  • your_key.ppk:需要替换为你实际的 PPK 文件名称。
  • -O private-openssh:指定输出的格式为 OpenSSH 私钥格式。
  • -o your_openssh_key:指定输出的文件名,你可以根据需要自定义。

例如,若你的 PPK 文件名为mykey.ppk,想要将其转换为 OpenSSH 私钥并保存为id_rsa,则命令如下:

puttygen mykey.ppk -O private-openssh -o id_rsa

3、 设置私钥文件权限 为了保证私钥的安全性,需要将生成的 OpenSSH 私钥文件的权限设置为只有文件所有者可以读写,使用以下命令:

chmod 600 id_rsa

若 PPK 文件设置了密码保护,在执行puttygen命令时,系统会提示你输入密码,输入正确密码才能完成转换。