No se puede agregar host a "conocido_hosts" en Android -- ssh camp android Relacionados El problema

Cannot add host to “known_hosts” in Android


4
vote

problema

Español

Estoy conectando desde mi teléfono Android a mi NAS, usando SSH. La clave privada se generó en mi PC y luego se colocó en la carpeta de la tarjeta SD del teléfono. Así que estoy usando la bandera de identidad para decirle a SSH donde encontrar el archivo de clave, por lo que

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

Cada vez que trato de conectarme recibo el mensaje que "la autenticidad del host no se puede establecer". Así que me preguntan si quiero continuar conectando y tengo que decir manualmente "sí" cada vez.

Para algunos, el host no se puede agregar a conocido_hosts y, por lo tanto, me pregunte cada vez que lo confirme manualmente. Intenté encontrar ".ssh" en mi dispositivo pero no lo puedo encontrar.

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

¿Puede alguien ayudar?

gracias.

Editar: He creado manualmente /Data/.SSH/KNOWN_HOSTS, pero el problema persiste

Original en ingles

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 respuestas

2
 
vote

La razón podría ser permisos insuficientes. Una aplicación no puede simplemente elegir crear un directorio a continuación ABCDEFGHIJKLMNABCDEFGHIJKLMN0 (Aparte de su propio, ABCDEFGHIJKLMNABCDEFGHIJKLMN1 , que ya está creado por el sistema Android cuando se está instalando la aplicación). Así que esta fue la razón por la que falló en primer lugar.

Incluso después de que usó sus "poderes de raíz" para crear el directorio abcdefhijklmnabcdefghijklmn2 , y coloque un archivo abcdefhijklmnknown_hosts , el problema fue probablemente el mismo : Tanto donde propiedad del usuario que los creó (root), y la aplicación podría no haber podido ingresar al directorio, y mucho menos para escribir en el archivo.

Hay dos soluciones posibles para esto. El primero que se eligió fue otorgar la aplicación SUPER_USER privilegios. Si esto está bien con usted (y confía en la aplicación para eso), su problema se ha ido con eso. Por supuesto, esto requiere la aplicación para solicitar el permiso SUPER_USER , que obviamente lo hace en su caso.

Un enfoque más restrictivo habría estado otorgando los privilegios correctos al directorio y el archivo, por e.g. ABCDEFGHIJKLMNABCDEFGHIJKLMN6 IT EN EL USUARIO DE LA APLICACIÓN, OR ABCDEFGHIJKLMNABCDEFGHIJKLMN7 apropiadamente. Si es propiedad de esa aplicación, solo esta aplicación tendría acceso allí, que sería la mejor solución. Para esto, primero deberías averiguar el usuario, que podría hacerse, por ejemplo. usando ls -l /data/<package_name> (Reemplace <package_name> con el nombre del paquete de la aplicación), y luego haga un /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.

 
 

Relacionados problema

7  Túnel SSH con Android  ( Ssh tunnel with android ) 
Sin rooting, ¿cómo puedo el túnel SSH a mi HOMEPC en ejecución de SSHD? Necesito el túnel SSH a VNC en casa, pero no confío en VNC, ¡así que quiero usarlo c...

3  Usando un VPS como un proxy  ( Using a vps as a proxy ) 
Estoy tratando de usar My VPS en ejecución del sistema operativo como un proxy a través de SSH de My Galaxy S3 que ejecuta Cyangen Mod 9. Puedo conectarme a...

45  ¿Hay algún servidor SSH para Android?  ( Is there some ssh server for android ) 
Bloqueado . Esta pregunta y sus respuestas son bloqueadas porque la pregunta es off-topic pero tiene importancia histórica. Actualmente no está a...

6  ¿Cómo instalo Dropbear SSH en Android?  ( How do i install dropbear ssh on android ) 
Me gustaría instalar Dropbear SSH en mi dispositivo de 64 bits Android 5.1, pero parece que todos los tutoriales de instalación y cómo han desaparecido o cont...

0  SSH a Ubuntu Desktop  ( Ssh to ubuntu desktop ) 
He configurado un servidor SSH en My Ubuntu Desktop en casa utilizando un servicio DNS dinámico (NOIP). Tengo una tableta de Wi-Fi, solo Android que ejecuta l...

6  Teclado Android y remapsing la tecla CTRL  ( Android keyboard and remapping the ctrl key ) 
Tengo un Samsung Galaxy 10.1 en ejecución de la versión 4.1.2. Estoy usando SSH para conectarse de forma remota a mi máquina principal que ejecuta Ubuntu 12.0...

12  Accediendo el entorno de usuario de Termux desde otras consolas  ( Accessing termux user environment from other consoles ) 
Recientemente he comenzado a usar el increíble Termux Terminal APP y entorno de Linux. Proporciona una gran cantidad de utilidades de terminal de función co...

24  ¿Hay algún cliente de línea de comando SSH disponibles para teléfonos Android enraados?  ( Are there any command line ssh clients available for rooted android phones ) 
Por supuesto, tengo connectBot, pero estoy buscando algo que pueda script. Editar: Para aclarar aquí, no estoy interesado en corriendo scripts de un termi...

2  posible SSH en el teléfono Android sobre 3G?  ( Possible to ssh into android phone over 3g ) 
¿Es posible ejecutar una cáscara SSH en un teléfono Android cuando el teléfono está conectado de forma remota pero en 3G? Tengo mi teléfono remoto y enviando ...

2  Sshfs de Android a NAS  ( Sshfs from android to nas ) 
Estoy tratando de obtener cualquier carpeta en el almacenamiento interno de un HTC M7 que se montará a través de ABCDEFGHIJKLMNABCDEFGHIJKLMN0 a una carpeta...

1  ¿Cómo arreglo PWD (Directorio de trabajo de impresión) en CyanogenMod 7?  ( How do i fix pwd print working directory on cyanogenmod 7 ) 
Quiero usar WINSCP para transferir datos a mi teléfono a través de la conexión inalámbrica. He habilitado Dropbear en mi teléfono. WINSCP se conecta, pero se ...

6  Ejecutar la aplicación de Android de la computadora remota  ( Run android application from remote computer ) 
He hecho esta pregunta en StackOverflow, pero pensé que debería preguntarse aquí ... Necesito ejecutar mi aplicación Android desde la computadora remota (en...

6  ¿Cuál es la forma más cómoda de SSH y VIM / LATEX / C ++ en Android?  ( What is the most comfortable way to ssh and vim latex c on android ) 
Estoy debatiendo si debería obtener droid x. Me gustaría usarlo para trabajar, que significa látex y código en C ++. Yo uso vim. Sé que esto es posible con ...

26  Conectarse automáticamente a los nodos Wi-Fi, pero enruta todo a través del cifrado  ( Automatically connect to wi fi nodes but route everything through encryption ) 
Relacionado con Mi pregunta sobre VPNS , ¿hay alguna manera de obtener mi teléfono para conectarse automáticamente a los puntos de acceso no cifrados, ¿Pero ...

1  Puerto hacia adelante sobre la conexión SSH segura con llave  ( Forward port over key secured ssh connection ) 
ejecuto un servicio web personal en mi escritorio. En mi computadora portátil uso ssh -L para abrir una conexión a ella, así: ssh -L <port>:<remote host>...

3  Conectar desde Android a SSH Server sin contraseña  ( Connect from android to ssh server without password ) 
Quiero ejecutar scripts en una PC de Ubuntu desde mi teléfono Android con un toque, no hay contraseñas u otras cosas. Cosas que hice hasta ahora: me las arr...

5  Ejecutar una tarea de Tasker a través de SSHDROID (o ADB Shell)  ( Running a tasker task via sshdroid or adb shell ) 
Estoy tratando de ejecutar una tarea de Tasker manualmente de ADB Shell, a través de Sshdoid. estoy Ejecutando lo siguiente en PUTTY (Windows SSH Client): ...

1  Internet de SSH a través de Conectar Bot  ( Ssh internet through connect bot ) 
¿Es posible reenviar todo el tráfico desde la aplicación de Internet a través del puerto reenviado BOT? ...

7  SSH del emulador de terminal tratando de leer /data/.ssh en lugar de $ home / .ssh  ( Terminal emulators ssh trying to read data ssh instead of home ssh ) 
Cuando intento usar el Emulador de Terminal Emulator Me pongo SSH: ADVERTENCIA: Falló la creación /Data/.SSH: Permiso denegado. o desde 2012-08-19: N...

16  ¿Es posible usar un dispositivo Android como servidor X11 para una máquina remota sobre SSH?  ( Is it possible to use an android device as x11 server for a remote machine over ) 
Cuando esté en mi computadora de escritorio, puedo conectarlo con mi cuaderno, incluso a través de Internet (he configurado mi enrutador para reenviar a la co...

14  ¿Cómo puedo ver la huella dactilar de mi adbkey?  ( How can i see the fingerprint of my adbkey ) 
Debe saber que Android 4.2.2 (o justo antes) introdujo la comprobación de la clave RSA para el acceso ADB. - El dispositivo pregunta ahora si desea permitir e...

1  ¿Hay algún soporte de SSH OS en Android?  ( Is there any ssh os support in android ) 
Estoy leyendo el artículo Jolla y SSH Push Sailfish Secure como "alternativa europea" OS móvil . He utilizado aplicaciones de terceros para SSH en mi teléfon...

4  No se puede agregar host a "conocido_hosts" en Android  ( Cannot add host to known hosts in android ) 
Estoy conectando desde mi teléfono Android a mi NAS, usando SSH. La clave privada se generó en mi PC y luego se colocó en la carpeta de la tarjeta SD del telé...

5  CM7: ¿Cómo habilitar el inicio de sesión SSH sin contraseña en la misma red?  ( Cm7 how to enable passwordless ssh login on same network ) 
Estoy ejecutando CyanogenMod 7 y me gustaría habilitar el inicio de sesión de SSH sin contraseña en mi computadora principal de Linux en mi red, pero solo cua...

5  ¿Cómo puedo explorar mi Android desde mi computadora?  ( How can i explore my android from my computer ) 
Me gustaría explorar el contenido de la memoria interna. Tengo un teléfono enraizado con un emulador de terminal que me permite navegar a través de él. El p...

Relacionados problema

7  Túnel SSH con Android 
3  Usando un VPS como un proxy 
45  ¿Hay algún servidor SSH para Android? 
6  ¿Cómo instalo Dropbear SSH en Android? 
0  SSH a Ubuntu Desktop 
6  Teclado Android y remapsing la tecla CTRL 
12  Accediendo el entorno de usuario de Termux desde otras consolas 
24  ¿Hay algún cliente de línea de comando SSH disponibles para teléfonos Android enraados? 
2  posible SSH en el teléfono Android sobre 3G? 
2  Sshfs de Android a NAS 
1  ¿Cómo arreglo PWD (Directorio de trabajo de impresión) en CyanogenMod 7? 
6  Ejecutar la aplicación de Android de la computadora remota 
6  ¿Cuál es la forma más cómoda de SSH y VIM / LATEX / C ++ en Android? 
26  Conectarse automáticamente a los nodos Wi-Fi, pero enruta todo a través del cifrado 
1  Puerto hacia adelante sobre la conexión SSH segura con llave 
3  Conectar desde Android a SSH Server sin contraseña 
5  Ejecutar una tarea de Tasker a través de SSHDROID (o ADB Shell) 
1  Internet de SSH a través de Conectar Bot 
7  SSH del emulador de terminal tratando de leer /data/.ssh en lugar de $ home / .ssh 
16  ¿Es posible usar un dispositivo Android como servidor X11 para una máquina remota sobre SSH? 
14  ¿Cómo puedo ver la huella dactilar de mi adbkey? 
1  ¿Hay algún soporte de SSH OS en Android? 
4  No se puede agregar host a "conocido_hosts" en Android 
5  CM7: ¿Cómo habilitar el inicio de sesión SSH sin contraseña en la misma red? 
5  ¿Cómo puedo explorar mi Android desde mi computadora? 



© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos