O KDE Dolphin não se conectará ao servidor DropBear SSH

0

Eu tenho o aplicativo Android SimpleSSHD instalado no meu telefone. Na minha área de trabalho do Arch Linux, posso enviar ssh para meu telefone a partir da linha de comando. Eu também posso sftp para o meu telefone a partir da linha de comando.

No entanto, o KDE não se conecta.

Eu tenho um arquivo ~ / .ssh / config com o seguinte conteúdo:

Host GalaxyS8
    HostName 192.168.1.1
    Port     2222
    IdentityFile /home/myuser/.ssh/id_rsa

Todos dos seguintes comandos funcionam no terminal:

ssh -p 2222 -i /home/myuser/.ssh/id_rsa 192.168.1.1
ssh -p 2222 -i /home/myuser/.ssh/id_rsa [email protected]
ssh GalaxyS8
sftp -o IdentityFile=/home/myuser/.ssh/id_rsa -o Port=2222 192.168.1.1
sftp GalaxyS8

No entanto, nenhum do seguinte trabalho no Dolphin:

fish://GalaxyS8
sftp://GalaxyS8
sftp://[email protected]:2222
fish://[email protected]:2222

Com o último comando, o Dolphin relata: "A conexão com o host 192.168.1.1 está quebrada." Enquanto no telefone, o SimpleSSHD relata que a autenticação do Pubkey foi bem-sucedida e, em seguida, Desconectar recebido. Nenhum erro é relatado no telefone pelo SimpleSSHD.

Portanto, este parece ser um problema do KDE Dolphin. Eu não vejo nenhuma mensagem relacionada a isso nos logs systemd no sistema Arch.

    
por MountainX 26.01.2018 / 09:00

1 resposta

1

Eu trabalhei com estas etapas:

  1. Deve usar sftp: // não fish: //

  2. Deve digitar o URI completo, como sftp: //[email protected]: 2222 / sdcard / path /

  3. 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.

  4. 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:

link

“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.

    
por 26.01.2018 / 09:41