在运行命令时,ssh-add mykey.ppk
它要求输入密码:
输入密码
mykey.ppk
:
但是我可以看到密钥没有任何密码并且没有加密
$ head mykey.ppk
PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: imported-openssh-key
Public-Lines: 6
AAAAB3NzaC1yc2EAAAADAQABAAABAQC8V+PLuklXrfFDZ9GNluXB/L8foOzaEp5s
jwaOL1iAxCKDWWsfsmyj9MbhV5r4Z6VGo/0T
Run Code Online (Sandbox Code Playgroud)
仅在提示符下按 Enter 键不起作用。如何将此密钥添加到代理?
PS:我已经听过关于安全实践的布道,所以你可以省点力气:-)
ssh-agent
不支持 PPK 格式 (PuTTY) 的私钥。您需要使用 PuTTY gen 将密钥转换为 OpenSSH 密钥才能将其添加到您的ssh-agent
.
关于RaspberryPi 的相关问题。
需要这些步骤:
mykey.key
ssh-add mykey.key
。在 Linux 上,等效的puttygen
命令是:
puttygen mykey.ppk -o mykey.key -O private-openssh
Run Code Online (Sandbox Code Playgroud)