Se você ja precisou extrair chaves ssh de um arquivo gerado apartir do Putty pelo terminal e não soube como, esse tutorial é para você.
Passo 1
Primeiro precisamos do pacote do Putty para linux para instalar depende da sua distribuição.
Linux baseado em Debian
sudo apt install putty
Linux baseado em Arch (manjaro)
sudo pamac install putty
Passo 2
Agora com o putty instalado basta entrar no diretorio em que você baixou o arquivo .ppk e rodar o seguinte comando
puttygen nome_arquivo_ssh_putty.ppk -O private-openssh -o novo_nome_chave_privada.openssh
O comando acima vai extrair somente a chave privada do arquivo, agora basta usar normalmente com o open-ssh.
Dica bonus
Lembre-se de alterar a permissão do arquivo para o agente ssh conseguir autorizar a chave:
chmod 600 novo_nome_chave_privada.openssh

