Estou tentando seguir as instruções aqui para o OSX
http://wiki.filezilla-project.org/Howto
Posso acessar ssh
com êxito o servidor de destino sem nome de usuário / senha (o OSX pega meus certificados no ~/.ssh
diretório), mas não tenho ideia de como fazer o Filezilla fazer o mesmo.
Eu tentei apenas correr, o ssh-agent
que não faz muito.
printenv SSH_AUTH_SOCK
?/tmp/launch-xi2Fu5/Listeners
Respostas:
Agora você pode usar o
FileZilla -> Preferences -> Connection -> SFTP
que permitirá importar sua chave privada.fonte
Command-Shift-G
e digite:~/.ssh
para ir ao seu.ssh
diretórioVersões recentes do OSX possuem o ssh-agent incorporado e não é necessário 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 protocolo.
O FileZilla aparentemente conversa com o ssh-agent e lida com a autenticação. É melhor do que importar a chave para o FileZilla, pois assim você pode manter a senha do arquivo protegida.
fonte
Você não precisa
.ppk
ou.pem
chaves.ssh-add ~/.ssh/[your private key]
- se você não criou chaves SSH, execute este comando primeirossh-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 em branco 5) Clique em Conexão rápidaO FileZilla poderá usar as chaves que você carregou no agente SSH automaticamente.
fonte
Ambas as instruções nesta página contam 3/4 da história:
Yar está correto: você só precisa ir para a página de configurações do SFTP para inserir sua chave SSH (que eu tive que formatar como uma massa de vidraceiro com uma extensão .ppk - o FileZilla formatará uma chave privada ssh normal para você, se você permitir) .
O ddd está correto ao colocar seu login no modo "Normal" (mas você também precisa da chave inserida nas configurações de SFTP).
Mas há mais uma coisa em suas configurações - você deve permitir que o FileZilla salve senhas. Isso está em Preferências -> Interface: se você marcar a caixa que diz "Não salvar senhas", você não poderá usar o modo Normal e, em seguida, seu ssh não será utilizado - você será solicitado a fornecer uma senha.
Então, execute todas as três etapas:
Boa sorte!
fonte
Nenhuma dessas soluções funcionou para mim no MacOS (Sierra, High Sierra ou Mojave). A adição de sua própria chave às Configurações do FileZilla ainda solicita uma senha após a reinicialização.
Adicione o seguinte a
~/.ssh/config
:Em seguida, faça isso no terminal:
Em seguida, crie este arquivo:
~ / Library / LaunchAgents / local.computername.AddSSHKeysAtLogin.plist
Coloque isso nele:
Nomeie local.mycomputername.AddSSHKeysAtLogin ProgramArguments / usr / bin / ssh-add -A StandardOutPath / dev / null StandardErrorPath / dev / null RunAtLoad
Reinicialize e você poderá usar o FileZilla sem ser solicitada uma senha. Funciona!
Eu tenho a última parte aqui: https://blog.elao.com/en/tech/ssh-agent-does-not-automatically-load-passphrases-on-the-osx-sierra-keychain/
fonte
Para Mac Filezilla:
Menu superior: Filezilla -> Configurações -> Conexão / FTP / SFTP
Clique
Add keyfile
para importar o arquivo ppk (há muitos conversores pem para ppk se você tiver apenas uma chave privada pem)fonte
Você precisa colocar seu servidor em primeiro lugar no gerenciador de servidores. Forneça o IP / domínio e o nome de usuário e verifique se o tipo de login está definido como "normal" e pressione login.
Se você tiver uma conexão SSH funcionando com esse IP, tudo ficará bem!
fonte