Como evitar o erro "A chave privada é inválida" ou "O algoritmo não é suportado"
O FTPGetter está a tentar ligar-se a um servidor SFTP remoto. Os administradores do servidor SFTP forneceram um ficheiro de chave guardado no formato . PPK e indicaram que esta chave deve ser utilizada para a ligação. No entanto, quando o FTPGetter tenta carregar a chave fornecida, o formato não é reconhecido e vê um dos seguintes erros no registo:
[Error] Private key – algorithm is unsupported
[Error] Private key – private key is invalidPor que razão isso acontece?
O PuTTYgen é um utilitário comum utilizado para gerar ficheiros de chaves para ligações SFTP. Quando o PuTTYgen cria chaves SSH, armazena-as num ficheiro .PPK, que utiliza o seu próprio formato proprietário.
Como consertar
É necessário extrair a chave privada do ficheiro .PPK usando o PuTTYgen:
1. Abra o PuTTYgen e escolha a opção "Carregar um ficheiro de chave privada existente".

2. Na caixa de diálogo de seleção de ficheiros, escolha o ficheiro . PPK que lhe foi fornecido.
3. A janela do PuTTYgen será preenchida com os detalhes principais.

4. (Opcional) Defina ou confirme se é necessária uma palavra-passe.
5. Aceda ao menu suspenso "Conversões" e selecione "Exportar chave OpenSSH".

Isto irá gerar o seu ficheiro de chave privada codificado em PEM. Se for feito corretamente, o ficheiro deverá conter caracteres ASCII semelhantes a este:
-----BEGIN RSA PRIVATE KEY-----
<Data from key in Base64-encoded format>
-----END RSA PRIVATE KEY-----6. Configure o seu perfil SFTP do FTPGetter para utilizar a chave privada codificada em PEM no formato OpenSSH que guardou.
Estes passos devem permitir que o FTPGetter estabeleça uma ligação SFTP. Se continuar a ter problemas após converter a chave para o formato correto, contacte o suporte para obter mais assistência.


