不确定导致此错误的原因 - 尝试通过 filezilla 将我的私人 ssh 密钥转换为 cPanel 中的 .ppk 格式以用于 SFTP。
我使用以下命令生成了我的密钥:
ssh-keygen -t rsa
Run Code Online (Sandbox Code Playgroud)
这是我的钥匙的开头 - 这不正确吗?
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABDUEyp40b
Run Code Online (Sandbox Code Playgroud)
该文件是正确的,但这是 6.5 版中引入的“新”OpenSSH 私钥格式(在 7.8 中默认)。只有从 0.68 版开始的 PuTTY 才支持它。
由于您的服务器尝试使用尚不支持此格式的较旧 PuTTYgen 版本执行转换,因此您需要ssh-keygen
使用较旧的“PEM”格式告诉输出密钥:
ssh-keygen -t rsa -m PEM
Run Code Online (Sandbox Code Playgroud)
或者使用“密码更改”模式转换现有密钥:
ssh-keygen -p -f ~/my_id_rsa -m PEM
Run Code Online (Sandbox Code Playgroud)
最后,您还可以在自己的系统上安装 PuTTY 并使用它来转换密钥——如果您获得足够新的版本,它会识别两种 ssh-keygen 格式:
puttygen ~/my_id_rsa -o ~/my_id.ppk -O private
Run Code Online (Sandbox Code Playgroud)
详情请参阅其他帖子:
归档时间: |
|
查看次数: |
3898 次 |
最近记录: |