从 PPK 文件创建 PEM
Create a PEM from a PPK file
所以有很多关于如何使用 puttyGen
将 PEM
转换为 PPK
的教程。然而,我的问题是我的 windows machine 有唯一的 PEM
副本,我将其转换为 PPK
并删除了它。现在我需要弄清楚如何将 PPK
转换为 PEM
,以便我的 mac 可以 ssh
进入服务器。我仍然可以访问服务器,所以我也可以在必要时创建一个新密钥,有人知道如何将 PPK
转换为 PEM
?
安装PuttyTools
apt-get install putty-tools
从 ppk
生成一个 pem
文件
puttygen server.ppk -O private-openssh -o server.pem
文件 server.pem 文件将保存在同一位置
试试这个安装 putty-tools
sudo apt install putty-tools
puttygen key.ppk -O private-openssh -o key.pem
ssh -i ~/key.pem {user}@{ip}
如果您使用的是 Mac 并且您之前已经从终端安装了 Homebrew:
$ brew install putty
$ puttygen server.ppk -O private-openssh -o server.pem
第一个命令是在 and the second from 中建议的。
首先,使用
为 Mac 安装 PuTTY
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
所以有很多关于如何使用 puttyGen
将 PEM
转换为 PPK
的教程。然而,我的问题是我的 windows machine 有唯一的 PEM
副本,我将其转换为 PPK
并删除了它。现在我需要弄清楚如何将 PPK
转换为 PEM
,以便我的 mac 可以 ssh
进入服务器。我仍然可以访问服务器,所以我也可以在必要时创建一个新密钥,有人知道如何将 PPK
转换为 PEM
?
安装PuttyTools
apt-get install putty-tools
从
生成一个ppk
pem
文件puttygen server.ppk -O private-openssh -o server.pem
文件 server.pem 文件将保存在同一位置
试试这个安装 putty-tools
sudo apt install putty-tools
puttygen key.ppk -O private-openssh -o key.pem
ssh -i ~/key.pem {user}@{ip}
如果您使用的是 Mac 并且您之前已经从终端安装了 Homebrew:
$ brew install putty
$ puttygen server.ppk -O private-openssh -o server.pem
第一个命令是在
首先,使用
为 Mac 安装 PuTTYbrew install putty
然后,使用以下命令将.ppk格式私钥转换为标准PEM格式私钥:
puttygen privatekey.ppk -O private-openssh -o privatekey.pem
确保私钥文件的权限设置正确。它应该只能由拥有它的用户读取。
chmod go-rw privatekey.pem
您现在可以使用密钥从脚本和命令行登录:
ssh -i privatekey.pem user@hostname