WinSCP 5.9 e suporte mais recente comando conversão de linha privada de chaves privadas do formato OpenSSH (ou ssh.com) para o formato PuTTY .ppk
.
Use a opção /keygen
:
winscp.com /keygen mykey.pem /output=mykey.ppk
Ou, você pode compilar / executar a linha de comando Unix puttygen
usando o Cygwin.
Ou crie sua própria ferramenta a partir do código PuTTY. É de código aberto. Deve ser bem fácil.
Use o import_ssh2
para carregar o .pem
:
struct ssh2_userkey *import_ssh2(const Filename *filename, int type,
char *passphrase, const char **errmsg_p)
Use o ssh2_save_userkey
para salvá-lo como .ppk
:
int ssh2_save_userkey(const Filename *filename, struct ssh2_userkey *key,
char *passphrase)