Eu tenho um arquivo de chave privada gerado e criptografado por ssh-keygen
. Existe uma maneira de abrir diretamente para visualizar o arquivo quando eu tiver a frase secreta? Ou é o único método a ser usado ssh-keygen -p
para desfazer a frase secreta para obter um arquivo não criptografado?
Eu tentei ssh-keygen -e -f id_rsa
, mas ele abre id_rsa.pub mesmo que o arquivo id_rsa contenha a chave privada.
O motivo pelo qual preciso da chave clara é inseri-la nos segredos do Github Actions.
Não consigo ver uma maneira de usar
openssl
oussh-keygen
gerar uma chave privada descriptografada. No entanto, pode ser possível com um hack feio como este:A chave privada descriptografada deve ser lida
$pipe
e gravada em stdout , onde você pode fazer o que for necessário.Ao escrever este código, presumi que, como você colocou criptografia em sua chave, você está trabalhando em um ambiente relativamente inseguro e não gostaria que sua chave fosse gravada em disco em um formato não criptografado. Então usei um cano para passar a chave. Se você se sentir confortável com a chave não criptografada sendo salva no disco, é muito mais fácil: