Agora você pode usar FileZilla -> Preferences -> Connection -> SFTP
, o que permitirá que você importe sua chave privada.
Estou tentando seguir as instruções aqui para o OSX
Eu posso ssh
com êxito para o servidor de destino sem nome de usuário / senha (o OSX pega meus certificados do diretório ~/.ssh
), mas não tenho idéia de como fazer com que o Filezilla faça o mesmo.
Eu tentei apenas executar ssh-agent
, o que não faz muito.
As versões recentes do OSX possuem o agente ssh integrado e não há necessidade de iniciá-lo separadamente.
No meu caso, eu simplesmente tive que alterar o tipo de logon para "interativo" nas configurações de sites no FileZilla e escolher SFTP como o protocolo.
O FileZilla aparentemente fala com o agente ssh e lida com a autenticação. Isso é melhor do que importar a chave para o FileZilla, pois dessa forma você pode manter a senha do arquivo protegida.
Ambas as instruções nesta página contam 3/4 da história:
Yar está correto: você só tem que ir para a página de configurações do SFTP para inserir sua chave SSH (que eu tive que formatar como uma chave putty com uma extensão .ppk - o FileZilla irá formatar uma chave privada normal para você se você deixe isso.
O ddd está correto em colocar o seu login no modo "Normal" (mas você ainda precisa da chave inserida nas configurações do SFTP).
Mas há mais uma coisa que você precisa ter em suas configurações - você deve permitir que o FileZilla salve senhas. Isso está nas Preferências - > Interface: Se você marcar a caixa que diz "Não Salvar Senhas", você não terá permissão para usar o modo Normal, e então o seu ssh não será utilizado - você será solicitado a fornecer uma senha.
Então, faça as três etapas:
Boa sorte!
Você não precisa das chaves .ppk
ou .pem
.
ssh-add ~/.ssh/[your private key]
- se você não tiver criado chaves SSH, execute este comando primeiro ssh-keygen -t rsa -f ~/.ssh/[give a name for your keys] -C "[your email]"
sftp://[host ip address you want to connect to]
3) Digite o nome de usuário: [your username]
4) Deixe os campos de senha e porta vazios 5) Clique em Quickconnect O FileZilla poderá usar as chaves que você carregou no agente SSH automaticamente.
Para Mac Filezilla:
Menu principal: Filezilla - > Configurações - > Conexão / FTP / SFTP
Clique em Add keyfile
para importar o arquivo ppk (há uma grande quantidade de pem para o conversor ppk se você tiver somente a chave privada pem)
Você precisa colocar seu servidor primeiro no gerenciador de servidores. Forneça o IP / domínio e nome de usuário, e assegure-se de que o tipo de login esteja configurado como "normal" e, em seguida, pressione o login.
Se você tiver uma conexão SSH em funcionamento para este IP, tudo ficará bem!