Ssh 从PPK文件创建PEM
因此,关于如何使用Ssh 从PPK文件创建PEM,ssh,putty,openssh,pem,Ssh,Putty,Openssh,Pem,因此,关于如何使用puttyGen将PEM转换为PPK有很多教程。然而,我的问题是,我的windows机器只有PEM副本,我将其转换为PPK并将其删除。现在我需要弄清楚如何将PPK转换成PEM,这样我的mac就可以ssh进入服务器。我仍然可以访问服务器,因此如果有必要,我也可以制作一个新密钥,任何人都知道如何将PPK转换为PEM 安装推杆工具 从ppk puttygen server.ppk -O private-openssh -o server.pem file server.pe
puttyGen
将PEM
转换为PPK
有很多教程。然而,我的问题是,我的windows机器只有PEM
副本,我将其转换为PPK
并将其删除。现在我需要弄清楚如何将PPK
转换成PEM
,这样我的mac就可以ssh
进入服务器。我仍然可以访问服务器,因此如果有必要,我也可以制作一个新密钥,任何人都知道如何将PPK
转换为PEM
ppk
puttygen server.ppk -O private-openssh -o server.pem
file server.pem文件将保存在同一位置尝试安装putty工具
sudo apt install putty-tools
puttygen key.ppk -O private-openssh -o key.pem
ssh -i ~/key.pem {user}@{ip}
如果您在Mac电脑上,并且以前安装过,请从终端:
$ brew install putty
$ puttygen server.ppk -O private-openssh -o server.pem
第一个命令是在中建议的,第二个命令是从中建议的。首先,使用
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
由于OP提到在Mac上使用.pem键,我只想提到,在使用自制软件安装
putty
软件包后,您可以在Mac上运行相同的puttygen
命令。在centos/redhat上:“yum install putty”提供了类似charm@Emizen的相关可执行工作!如果有人想知道-0是不是零,不要。这是一个“O”。这与Linux有什么关系?您试图连接的服务器正在运行它?Linux也使用PEMs。但是我同意这个标签有点误导。在最后的ssh
中,我得到了密钥的密码短语-我输入了登录密码,得到了无效的密钥长度。
ssh -i privatekey.pem user@hostname