Filezilla no Mac: SFTP com autenticação sem senha?

11

Estou tentando seguir as instruções aqui para o OSX

link

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.

    
por Dan Rosenstark 08.05.2011 / 20:59

6 respostas

17

Agora você pode usar FileZilla -> Preferences -> Connection -> SFTP , o que permitirá que você importe sua chave privada.

    
por 12.05.2011 / 07:50
6

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.

    
por 28.10.2014 / 21:30
1

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:

  1. Importar chave SSH na página de configurações do SFTP.
  2. Não marque a caixa que diz "Não salvar senhas" (por exemplo, permitir salvar senhas)
  3. Use o modo Normal na guia Geral das configurações do perfil do servidor.

Boa sorte!

    
por 14.02.2014 / 20:42
1

Você não precisa das chaves .ppk ou .pem .

  1. Adicione sua chave privada ao agente SSH. No Mac, isso é 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]"
  2. 1) Abra o FileZilla 2) Digite host: 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.

    
por 29.07.2017 / 18:26
0

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)

    
por 01.08.2014 / 13:25
-2

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!

    
por 08.09.2011 / 16:35