SSH del emulador de terminal tratando de leer /data/.ssh en lugar de $ home / .ssh -- ssh campo con terminal camp android Relacionados El problema

Terminal emulator's ssh trying to read /data/.ssh instead of $HOME/.ssh


7
vote

problema

Español

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:

No se pudo crear el directorio '/ DATA / SSH_CLIENT'.

pero cuando escribo:

  echo $HOME /sdcard   

¿Por qué no es la comprobación de SSH ABCDEFGHIJKLMNABCDEFGHIJKLMN1 O ABCDEFGHIJKLMNABCDEFGHIJKLMN2 ?

Original en ingles

When I try using Terminal emulator's ssh I get

ssh: Warning: failed creating /data/.ssh: Permission denied.

or since 2012-08-19:

Could not create directory '/data/ssh_client'.

But when I type:

echo $HOME /sdcard 

Why isn't ssh checking /sdcard/.ssh or /sdcard/ssh_data?

     
     
     

Lista de respuestas

3
 
vote

Esto no sucede cuando ejecuta SSH como root.

/ sdcard es una ubicación insegura (!) para la configuración del cliente SSH y las claves valiosas (algunos usuarios ni siquiera cifran sus claves por razones de la pereza). Cada aplicación ha leído el acceso a esa ubicación, por lo que esto probablemente esté configurado deliberadamente no a /sdcard/.ssh por razones de seguridad.

Si tiene acceso de root, cree un enlace simbólico desde / data / ssh_data o /data/.ssh a /data/jackpal.androidterm/ o cree la carpeta con los derechos de acceso apropiados para la aplicación terminal (no el sistema de lectura / escritura de ancho aunque!).

Por cierto:
Esto podría ser arreglado pronto. Consulte el registro de comité de GitHub de CyanogenMod. Extracto:

Algunos usuarios tienen / como directorio de inicio, algunos / datos. Esto se compromete a solucionar ssh y ssh-keygen tratando de crear /.ssh que es volátil y solo de lectura de todos modos.

para permitir una aplicación (por ejemplo, emulador de terminal de Android) usar SSH / Data / SSH_CLIENT aún tiene que existir y los permisos de propietarios deben ser Establecer en el usuario de la aplicación. Esto podría ser fijado utilizando los datos reales. directorio (/ datos / datos / "aplicación") en un compromiso posterior.

 

This doesn't happen when you run ssh as root.

/sdcard is an unsafe(!) location for ssh client config and valuable keys (some users don't even encrypt their keys for reasons of laziness). Each app has read access to that location, so this is most probably set deliberately not to /sdcard/.ssh for security reasons.

If you have root access, create a symlink from /data/ssh_data or /data/.ssh to /data/jackpal.androidterm/ or create the folder with appropriate access rights for the terminal app (not system wide read/write though!).

By the way:
This might be fixed soon. See CyanogenMod's github commit log here. Excerpt:

Some users have / as home directory, some /data. This commit fixes ssh and ssh-keygen trying to create /.ssh which is volatile and read-only anyway.

To allow an app (e.g. Android Terminal Emulator) to use ssh /data/ssh_client still has to exist and owner permissions need to be set to the app user. This could be fixed by using the real data directory (/data/data/"app") in a later commit.

 
 

Relacionados problema

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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