首页 文章

从PPK文件创建PEM

提问于
浏览
37

因此,有很多关于如何使用puttyGen将PEM转换为PPK的教程 . 不过我的问题是我的Windows机器有唯一的PEM副本,我将其转换为PPK并删除它 . 现在我需要弄清楚如何将PPK转换为PEM,以便我的mac可以进入服务器 . 我仍然可以访问服务器,所以如果必须,我也可以创建一个新密钥,任何人都知道如何将PPK转换为PEM?

4 回答

  • 4
    • 安装PuttyTools
    apt-get install putty-tools
    
    • ppk 生成 pem 文件
    puttygen server.ppk -O private-openssh -o server.pem
    

    文件server.pem文件将保存在同一位置

  • 0

    如果您之前安装了Homebrew Homebrew,则来自终端:

    $ brew install putty
    $ puttygen server.ppk -O private-openssh -o server.pem
    

    第一个命令在this comment中建议,第二个命令在Emizen Tech's answer中建议 .

  • 70

    试试这个来安装putty-tools

    sudo apt install putty-tools
    puttygen key.ppk -O private-openssh -o key.pem
    ssh -i ~/key.pem {user}@{ip}
    
  • 0

    首先,使用安装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
    

相关问题