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命令时,系统会提示你输入密码,输入正确密码才能完成转换。