Não é possível adicionar host para "conhecedor_hosts" no Android -- ssh camp android Relacionado O problema

Cannot add host to “known_hosts” in Android


4
vote

problema

português

Estou conectando do meu aparelho Android ao meu NAS, usando o SSH. A chave privada foi gerada no meu PC e depois colocada na pasta do cartão SD do telefone. Então estou usando o sinalizador de identidade para contar o SSH onde encontrar o arquivo de chave, portanto

  ssh -i /storage/sdcard/key -p 1000 admin@192.168.10.10    

Toda vez que tento conectar, recebo a mensagem de que "a autenticidade do host não pode ser estabelecida". Então eu sou perguntado se eu quero continuar conectando e eu tenho que dizer manualmente "sim" toda vez.

Para que algum o host não possa ser adicionado ao conhecedor_hosts e, portanto, eu ser pedido todas as vezes para confirmar manualmente. Eu tentei encontrar ".ssh" no meu dispositivo, mas não consigo encontrá-lo.

  Failed to add the host to the list of known hosts (/data/.ssh/known_hosts)    

Alguém pode ajudar?

obrigado.

editar: eu criei manualmente /data/.ssh/known_hosts mas o problema persiste

Inglês Original

I'm connecting from my Android handset to my NAS, using SSH. The private key was generated on my PC and then placed in the sd card folder of the phone. So I'm using the identity flag to tell ssh where to find the key file, so

ssh -i /storage/sdcard/key -p 1000 admin@192.168.10.10 

Every time I try to connect I get the message that "the authenticity of host can't be established". So I am asked whether I want to continue connecting and I have to manually say "yes" every time.

For some the host cannot be added to known_hosts and so I get asked every time to confirm manually. I tried to find ".ssh" on my device but I can't find it.

Failed to add the host to the list of known hosts (/data/.ssh/known_hosts) 

Can someone please help?

Thanks.

EDIT: I have manually created /data/.ssh/known_hosts but the problem persists

  
       
       

Lista de respostas

2
 
vote

A razão pode ser permissões insuficientes. Um aplicativo não pode simplesmente optar por criar um diretório abaixo /data (diferente do seu próprio, /data/<package_name> , que já é criado pelo sistema Android quando o aplicativo está sendo instalado). Então é por isso que falhou em primeiro lugar.

Mesmo depois de usar seus "Powers raiz" para criar o diretório /data/.ssh , e colocar um (provavelmente vazio) known_hosts arquivo lá, o problema foi provavelmente o mesmo : Tanto quando pertencente ao usuário que os criou (root), e o aplicativo pode não ter sido capaz de inserir o diretório, e muito menos para escrever no arquivo.

Existem duas soluções possíveis para isso. O primeiro que você escolheu foi concedendo o aplicativo ABCDEFGHIJKLMNABCDEFGHIJKLMN4 Privilégios. Se isso é bom com você (e você confia no aplicativo para isso), seu problema se foi com isso. Claro que isso requer o aplicativo solicitar a permissão ABCDEFGHIJKLMNABCDEFGHIJKLMN5 , que obviamente faz no seu caso.

Uma abordagem mais restritiva teria concedido os privilégios corretos ao diretório e ao arquivo, por ex. chown para o usuário do aplicativo, ou chmod apropriadamente. Se pertencer por esse aplicativo, apenas este aplicativo teria acesso lá, que seria a melhor solução. Para isso, você primeiro precisaria descobrir o usuário, que poderia ser feito e. Usando ABCDEFGHIJKLMNABCDEFGHIJKLMN8 (Substitua ABCDEFGHIJKLMNABCDEFGHIJKLMN9 Com o nome do pacote do aplicativo) e, em seguida, faça um /data/<package_name>0 .

 

The reason could be insufficient permissions. An app cannot simply chose to create a directory below /data (other than its own, /data/<package_name>, which is already created by the Android system when the app is being installed). So this was why it failed in the first place.

Even after you used your "root powers" to create the /data/.ssh directory, and put a (most likely empty) known_hosts file there, the issue was probably the same: both where owned by the user who created them (root), and the app might not have been able to enter the directory, let alone to write into the file.

There are two possible solutions to this. The first you chose yourself was granting the app SUPER_USER privileges. If this is fine with you (and you trust the app for that), your issue is gone with that. Of course this requires the app to request the SUPER_USER permission, which it obviously does in your case.

A more restrictive approach would have been granting the correct privileges to the directory and the file, by e.g. chown it to the app's user, or chmod appropriately. If owned by that app, only this app would have access there, which would be the best solution. For this, you would first need to figure out the user, which could be done e.g. using ls -l /data/<package_name> (replace <package_name> with the package name of the app), and then do a chown -R <user>:<group> /data/.ssh.

 
 

Perguntas relacionadas

6  Teclado Android e remapeando a tecla CTRL  ( Android keyboard and remapping the ctrl key ) 
Eu tenho um Samsung Galaxy 10.1 executando o Android versão 4.1.2. Eu estou usando o ssh para conectar remotamente à minha máquina principal que executa o Ubu...

3  Usando um VPS como um proxy  ( Using a vps as a proxy ) 
Eu estou tentando usar meu sistema operacional VPS Central como um proxy via ssh do meu galaxy s3 executando o Cyanogen Mod 9. Eu posso me conectar ao meu V...

14  Como posso ver a impressão digital do meu adbkey?  ( How can i see the fingerprint of my adbkey ) 
Você deve saber que o Android 4.2.2 (ou pouco antes) introduziu a verificação da chave RSA para acesso adb. - O dispositivo pergunta agora se você quiser perm...

5  Executando uma tarefa do Tasker via sshdroid (ou shell adb)  ( Running a tasker task via sshdroid or adb shell ) 
Estou tentando executar uma tarefa de tarefa manualmente do shell adb, via sshdroid. Eu estou Executando o seguinte em Putty (Windows SSH Client): am broad...

1  SSH Internet através do Bot Connect  ( Ssh internet through connect bot ) 
É possível encaminhar todo o tráfego do aplicativo Internet Over Connect Bot encaminhou porto? ...

0  Ssh para ubuntu desktop  ( Ssh to ubuntu desktop ) 
Eu configurei um servidor ssh no meu desktop do Ubuntu em casa usando um serviço DNS dinâmico (NOIP). Eu tenho um tablet Android somente Wi-Fi executando o An...

26  Conectar-se automaticamente a nós Wi-Fi, mas rotear tudo através de criptografia  ( Automatically connect to wi fi nodes but route everything through encryption ) 
Relacionado a Minha pergunta sobre VPNs , existe alguma maneira de fazer meu telefone se conectar automaticamente a pontos de acesso não criptografados, Mas ...

5  CM7: Como habilitar o login ssh sem senha na mesma rede?  ( Cm7 how to enable passwordless ssh login on same network ) 
Eu estou executando o CyanogenMod 7 e gostaria de permitir ativar o login SSH do Soma para o meu computador principal do Linux na minha rede, mas somente quan...

6  Como faço para instalar o Dropbear SSH no Android?  ( How do i install dropbear ssh on android ) 
Eu gostaria de instalar o Dropbear SSH no meu dispositivo Android 5.1 de 64 bits, mas parece que todos os tutoriais de instalação e how-toos desapareceram ou ...

2  possível para ssh em telefone android mais 3g?  ( Possible to ssh into android phone over 3g ) 
É possível executar um shell SSH em um telefone Android quando o telefone estiver ligado remotamente, mas no 3G? Eu tenho meu telefone remoto e enviando dados...

1  Existe algum suporte do SSH OS no Android?  ( Is there any ssh os support in android ) 
Eu estou lendo o artigo Jolla e SSH Push Sailfish seguro como "Alternativa Europeia" OS Móvel . Eu usei pedidos de terceiros para SSH no meu telefone, mas go...

2  Sshfs do Android para NAS  ( Sshfs from android to nas ) 
Estou tentando obter qualquer pasta no armazenamento interno de um HTC M7 para ser montado por meio de sshfs para uma pasta no meu NAS. O objetivo seria ter...

7  SSH do emulador do terminal tentando ler /data/.ssh em vez de $ home / .ssh  ( Terminal emulators ssh trying to read data ssh instead of home ssh ) 
Quando eu tento usar o SSH do emulador do terminal, obtenho . ssh: AVISO: Falha ao criar /data/.ssh: Permissão negada. ou desde 2012-08-19: . Não foi p...

7  Túnel SSH com Android  ( Ssh tunnel with android ) 
Sem enraizamento, como posso túnel SSH para o meu homepc correndo sshd? Eu preciso de túnel ssh para a casa vnc, mas eu não confio em VNC, então eu quero us...

1  Porta para a frente sobre conexão SSH segura-chave  ( Forward port over key secured ssh connection ) 
Eu executo um serviço da Web pessoal na minha área de trabalho. No meu laptop eu uso ssh -L para abrir uma conexão com ela assim: ssh -L <port>:<remote h...

12  Acessando o ambiente do usuário do Termux de outros consoles  ( Accessing termux user environment from other consoles ) 
Eu recentemente eu comecei a usar o incrível terminal Termux APP e ambiente Linux. Ele fornece uma riqueza de utilitários terminais de função completa. Seri...

16  É possível usar um dispositivo Android como servidor X11 para uma máquina remota sobre SSH?  ( Is it possible to use an android device as x11 server for a remote machine over ) 
Quando meu computador desktop acabar, posso me conectar com o meu notebook, mesmo na Internet (eu configurei meu roteador para encaminhar o SSH para o meu com...

24  Há algum cliente de linha de comando disponíveis para telefones Android enraizados?  ( Are there any command line ssh clients available for rooted android phones ) 
Eu, claro, tenho connectbot, mas estou procurando algo que eu possa script. Editar: Para esclarecer aqui, não estou interessado em executar scripts de um t...

4  Não é possível adicionar host para "conhecedor_hosts" no Android  ( Cannot add host to known hosts in android ) 
Estou conectando do meu aparelho Android ao meu NAS, usando o SSH. A chave privada foi gerada no meu PC e depois colocada na pasta do cartão SD do telefone. E...

1  Como faço para consertar o PWD (diretório de trabalho de impressão) no CyanogenMod 7?  ( How do i fix pwd print working directory on cyanogenmod 7 ) 
Eu quero usar o Winscp para transferir dados para o meu telefone mais sem fio. Eu permiti dropbear no meu celular. O Winscp se conecta, mas falha depois de te...

6  Execute o aplicativo Android do computador remoto  ( Run android application from remote computer ) 
Eu fiz esta pergunta em Stackoverflow, mas percebi que deveria ser perguntado aqui ... Eu preciso executar meu aplicativo Android do computador remoto (na m...

6  Qual é a maneira mais confortável para SSH e VIM / LATEX / C ++ no Android?  ( What is the most comfortable way to ssh and vim latex c on android ) 
Estou debatendo se eu tiver droid x. Eu gostaria de usá-lo para o trabalho, significando látex e código em C ++. Eu uso vim. Eu sei que isso é possível com ...

5  Como posso explorar meu android do meu computador?  ( How can i explore my android from my computer ) 
Eu gostaria de explorar o conteúdo da memória interna. Eu tenho um telefone enraizado com um emulador de terminal que me permite navegar através dele. O pro...

45  Existe algum servidor SSH para o Android?  ( Is there some ssh server for android ) 
. bloqueado . Esta questão e suas respostas são bloqueado Porque a questão é off-tópico, mas tem significado histórico. Atualmente não está aceit...

3  Conecte-se do Android para SSH Server sem senha  ( Connect from android to ssh server without password ) 
Eu quero executar scripts em um PC Ubuntu do meu telefone Android apenas com um toque, sem senhas ou outras coisas. Coisas que fiz até agora: consegui conec...

Perguntas relacionadas

6  Teclado Android e remapeando a tecla CTRL 
3  Usando um VPS como um proxy 
14  Como posso ver a impressão digital do meu adbkey? 
5  Executando uma tarefa do Tasker via sshdroid (ou shell adb) 
1  SSH Internet através do Bot Connect 
0  Ssh para ubuntu desktop 
26  Conectar-se automaticamente a nós Wi-Fi, mas rotear tudo através de criptografia 
5  CM7: Como habilitar o login ssh sem senha na mesma rede? 
6  Como faço para instalar o Dropbear SSH no Android? 
2  possível para ssh em telefone android mais 3g? 
1  Existe algum suporte do SSH OS no Android? 
2  Sshfs do Android para NAS 
7  SSH do emulador do terminal tentando ler /data/.ssh em vez de $ home / .ssh 
7  Túnel SSH com Android 
1  Porta para a frente sobre conexão SSH segura-chave 
12  Acessando o ambiente do usuário do Termux de outros consoles 
16  É possível usar um dispositivo Android como servidor X11 para uma máquina remota sobre SSH? 
24  Há algum cliente de linha de comando disponíveis para telefones Android enraizados? 
4  Não é possível adicionar host para "conhecedor_hosts" no Android 
1  Como faço para consertar o PWD (diretório de trabalho de impressão) no CyanogenMod 7? 
6  Execute o aplicativo Android do computador remoto 
6  Qual é a maneira mais confortável para SSH e VIM / LATEX / C ++ no Android? 
5  Como posso explorar meu android do meu computador? 
45  Existe algum servidor SSH para o Android? 
3  Conecte-se do Android para SSH Server sem senha 



© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.