A maioria das distribuições Linux está puttydisponível para Linux. Você pode instalar puttyno lado Linux e usar puttygenpara converter os arquivos .ppk nos arquivos-chave comuns do estilo ssh (chamados arquivos PEM - mesmo que eles não recebam um .pem no nome do arquivo).
puttygen id_dsa.ppk -O private-openssh -o id_dsa
NOTA: Você também pode puttygenimportar arquivos PEM no estilo ssh putty.
O autor do PuTTY optou pela simplicidade, para que as chaves públicas e privadas que compõem a segurança subjacente usada pela autenticação de chave putty / ssh 2 sejam armazenadas em um único arquivo .ppk proprietário. Normalmente, essas chaves são mantidas como 2 arquivos separados pelo ssh.
No Linux, os arquivos principais normalmente são mantidos no diretório .ssh.
Há uma boa visão geral do processo de conversão aqui nesta questão do Stack Overflow, intitulada: Converter PEM em formato de arquivo PPK .
O autor do putty também discute sua justificativa para o uso de arquivos .ppk no puttymanual do usuário . Você pode ler sobre isso aqui na seção 8.2.12.