Problemas com o kio sftp no Dolphin / Konqueror

4

Estou executando o Kubuntu 15.04 e tendo problemas para conectar via o kio slave para SFTP. Eu posso acessar o servidor remoto via ssh e a linha de comando, mas não através do dolphin / konqueror via SFTP. Eu recebo uma notificação "A chave do host para este servidor não foi encontrada, mas existe outro tipo de chave." Vai anexar captura de tela para isso. Eu vejo um bug foi arquivado no Bugzilla do KDE com um status de resolvido: link em reards para isso, mas tendo o que parece ser o mesmo problema.

Alguma ideia sobre o que fazer?

    
por jjesse 18.03.2015 / 22:45

2 respostas

8

Este é um problema conhecido com as chaves Dolphin e ECDSA. O OpenSSH em versões recentes passou a usar o ECDSA por padrão através do RSA, e isso funciona bem com a maioria das implementações que dependem do arquivo "hosts conhecidos" do OpenSSH.

O módulo kio_sftp do Dolphin usa libssh ao invés de bibliotecas do OpenSSH, e essa biblioteca parece não suportar chaves ECDSA. A solução alternativa é detalhada no relatório de erros do KDE - remova a chave existente e force o OpenSSH a armazenar em cache a chave do host RSA (um exemplo de linha de comando é detalhado no relatório de erros e abaixo) ou apenas use o Dolphin para conectar diretamente. p>

Como o bug do KDE está resolvido, mas ainda vemos o bug no Kubuntu 15.04, eu abri um bug no Implementação do KDE do Kubuntu .

Exemplo de comando para redefinir a chave do host:

ssh-keygen -f "$HOME/.ssh/known_hosts" -R server
ssh -o HostKeyAlgorithms=ssh-rsa user@server
    
por Guss 29.04.2015 / 17:06
1

Como solução alternativa, você pode usar fish : // yourserver em vez de sftp e ele funcionará muito bem. A solução foi tirada de lá: link

    
por STY 14.03.2018 / 21:30