因此,有很多关于如何使用puttyGen将PEM转换为PPK的教程 . 不过我的问题是我的Windows机器有唯一的PEM副本,我将其转换为PPK并删除它 . 现在我需要弄清楚如何将PPK转换为PEM,以便我的mac可以进入服务器 . 我仍然可以访问服务器,所以如果必须,我也可以创建一个新密钥,任何人都知道如何将PPK转换为PEM?
apt-get install putty-tools
ppk
pem
puttygen server.ppk -O private-openssh -o server.pem
文件server.pem文件将保存在同一位置
如果您之前安装了Homebrew Homebrew,则来自终端:
$ brew install putty $ puttygen server.ppk -O private-openssh -o server.pem
第一个命令在this comment中建议,第二个命令在Emizen Tech's answer中建议 .
试试这个来安装putty-tools
sudo apt install putty-tools puttygen key.ppk -O private-openssh -o key.pem ssh -i ~/key.pem {user}@{ip}
首先,使用安装PuTTY for Mac
brew install putty
然后,使用以下命令将.ppk格式的私钥转换为标准PEM格式的私钥:
puttygen privatekey.ppk -O private-openssh -o privatekey.pem
确保正确设置私钥文件的权限 . 它应该只有拥有它的用户可读 .
chmod go-rw privatekey.pem
您现在可以使用密钥从脚本和命令行登录:
ssh -i privatekey.pem user@hostname
4 回答
ppk
生成pem
文件文件server.pem文件将保存在同一位置
如果您之前安装了Homebrew Homebrew,则来自终端:
第一个命令在this comment中建议,第二个命令在Emizen Tech's answer中建议 .
试试这个来安装putty-tools
首先,使用安装PuTTY for Mac
然后,使用以下命令将.ppk格式的私钥转换为标准PEM格式的私钥:
确保正确设置私钥文件的权限 . 它应该只有拥有它的用户可读 .
您现在可以使用密钥从脚本和命令行登录: