Eu trabalhei com estas etapas:
-
Deve usar sftp: // não fish: //
-
Deve digitar o URI completo, como sftp: //[email protected]: 2222 / sdcard / path /
-
Deve ter um arquivo ~ / .ssh / config com os valores apropriados para usar um arquivo de chave privada (login sem senha). O arquivo de configuração que postei na minha pergunta funcionou para mim.
-
Deve ter uma chave de host conhecida válida, e há um bug no Dolphin relacionado a isso, bem como uma solução simples. A solução que usei vem deste blog:
“A chave do host para este servidor não foi encontrada, mas existe outro tipo de chave.” Ao usar o sftp com dolphin / KIO
Por Jason "moofang"
Em 29 de junho de 2011
No Howto, KDE, Linux
Estou na metade do meu post de evento do Cosfest X.1, mas me deparo com outro problema engraçado enquanto estou trabalhando hoje, então vou fazer outro post de solução rápida aqui. Se você já teve a seguinte mensagem de erro exibida ao tentar acessar um local sftp via dolphin ou KIO em geral:
“The host key for this server was not found, but another type of key exists. An attacker might change the default server key to confuse your client into thinking the key does not exist. Please contact your system administrator.”
Isso pode ser para você. Em particular, se você tiver ssh-com sucesso no host de destino antes. Após a discussão aqui , parece que o problema, em resumo, O KIO não é capaz de reconhecer um formato específico (novo?) de especificar um host na lista ssh known_hosts (um bug que foi arquivado aqui ). Felizmente, existe uma solução alternativa - como o KIO não consegue reconhecer a entrada known_hosts que o ssh produz, simplesmente precisamos que o KIO seja o único a produzir a entrada.
Faça backup do seu arquivo ~ / .ssh / known_hosts e abra-o com seu editor de texto favorito. Encontre e remova as entradas associadas ao host no qual você está tentando participar. Se você não puder encontrá-lo, você pode simplesmente apagar tudo no arquivo - com o efeito colateral que você será solicitado novamente para adicionar as chaves de volta na próxima vez que você fizer um ssh em um local conhecido anteriormente. Quando terminar, abra o golfinho e tente entrar no local de destino desejado. Ele deve solicitar que você adicione a chave do host. Basta dizer que sim e você poderá fazer o login com sucesso.
É isso! A partir daí, você poderá direcionar ssh ou sftp-via-KIO para o local sempre que quiser.