Filezilla sem senha usando SFTP + ssh-key
In: linux| ssh
26
ago
2009
Ok, eu sei que usar cliente de FTP é coisa do passado, mas quem não tem um projeto sem o deployment automatizado que atire a primeira pedra.
Na versão 3.0.8 do Filezilla foi adicionado o suporte a chaves públicas nas conexões por SFTP. Com isso, podemos aproveitar a mesma chave que usamos para conectar sem senha por ssh para autenticar no cliente de FTP.
Instalando a nova versão
- Baixe a versão atualizada do Filezilla: 3.2.7.1.
- Descompacte o arquivo em /opt/:
$ sudo tar -C /opt -xvjf FileZilla_3.2.7.1_i586-linux-gnu.tar.bz2
- Crie um link simbólico:
$ sudo ln -s /opt/FileZilla3/bin/filezilla /usr/bin/filezilla
Convertendo sua chave privada para o formato .ppk:
- Já com o Filezilla aberto, acesse Editar -> Configurações
- No menu interno, selecione Conexão -> SFTP
- Clique no botão Adicionar keyfile
- Localize e selecione sua chave privada (Provavelmente ela deve estar em ~/.ssh/id_rsa)
- O Filezilla irá informar que a chave não está num formato suportado e se oferecerá para converte-la. Responda Sim.

- Escolha o local para salvar a chave convertida para o formato do Putty. Sugiro manter no mesmo diretório ~/.ssh/
- Pronto. Nos hosts que sua chave for autorizada, o Filezilla não pedirá mais senha nas conexões por SFTP.
Criando uma conexão:
- Acesse Arquivo -> Gerenciador de sites
- Clique em Novo site
- Preencha apenas os campos:
- Host: dominio.com
- Tipo de servidor: SFTP – SSH File Transfer Protocol
- Tipo de login: Normal
- Usuário: seulogin
