De acordo com sua postagem, seu servidor é uma máquina * nix. Portanto, o .ssh é uma pasta oculta. Você precisa habilitar seu FTP-Client (aqui Filezilla) para mostrar diretórios / arquivos ocultos. Depois, o diretório .ssh será exibido.
Eu criei uma chave ssh usando:
ssh-keygen -t dsa
Mas quando eu uso o FileZilla (FTP) para o meu servidor, não consigo ver a pasta .ssh
ou arquivos.
Eu até tentei mover o arquivo id_dsa
para outra pasta, mas ainda não consigo ver o arquivo.
Está escondido?
De acordo com sua postagem, seu servidor é uma máquina * nix. Portanto, o .ssh é uma pasta oculta. Você precisa habilitar seu FTP-Client (aqui Filezilla) para mostrar diretórios / arquivos ocultos. Depois, o diretório .ssh será exibido.
Se você estiver usando a mesma conta, ela deverá aparecer. A menos que você esteja em uma máquina com Windows. Pode haver opções para mostrar arquivos ocultos & diretórios (no unix, o .ssh é um diretório oculto).
Caso contrário, você pode tentar usar scp para copiar seu arquivo
scp ~/.ssh/id_dsa remoteserver.com:~/.ssh/
SE você conseguir efetuar login no servidor remoto, mas a autenticação de chave pública não funcionar,
pode ser porque os arquivos .ssh
não estão na área home
que você vê após o login.
Já tentou ver os arquivos de log no servidor?
/var/log/messages
# Any, other server specific logging? maybe you need to enable it?
Eu não usei o FileZilla em primeira mão, não tenho detalhes.
Deve haver alguma maneira de ir detalhado e verificar o que está falhando no caminho de autenticação.
A autenticação por chave de par SSH é muito exigente quanto às permissões. Eu não tentaria configurar as pastas e chaves com um aplicativo FTP. Há muitos tutoriais completos sobre como configurar pares de chaves, por exemplo, aqui .