Primeiro, vamos citar o wiki:
Importing a site's public key is not supported. It's not possible to pre-cache a public key (which I had obtained as a keyfile from the site's administrator) to verify the server is the one you're trying to connect to. Eventually I had to run ssh-keygen -l -f on a Linux box, then perform a visual comparison.
Depois de entender isso, suponhamos que você tenha um arquivo .ppk da sua instalação do Putty, que se resume a duas possíveis soluções:
Usando o concurso
O Pageant é um agente semelhante ao daemon para armazenar suas chaves privadas, poupando o tempo de colocar suas senhas sempre que você quiser usar as chaves ssh armazenadas.
- Você já deve ter instalado o Putty, então vá para o diretório Putty no seu menu Iniciar, e selecione Pageant.
- Deve aparecer um pequeno ícone na área de notificação (além do relógio), clique com o botão direito e selecione Adicionar ...
- Procure sua chave privada, solicite sua senha e aceite.
- Abra o FileZilla e ele deverá encontrar o Pageant em execução, para que ele ocupe sua chave privada e se autentique no servidor.
Método manual
No FileZilla:
- Ir para Editar > Menu Preferências.
- Na guia Conexão - SFTP, procure o botão Adicionar arquivo de chave ... .
- Procure sua chave e clique em Abrir.
O FileZilla converterá esse arquivo de Protegido por senha para sem senha durante a importação.
Para tudo mais
O FileZilla suporta praticamente qualquer Agente SSH, se o SSH_AUTH_SOCK
estiver definido nas variáveis de ambiente. Por favor, consulte a documentação do seu agente neste caso.
Fonte: link