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

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

9  ¿El acceso a Logcat necesita root?  ( Does access to logcat need root ) 
Mi dispositivo ya está arraigado, es por eso que pregunto. ¿Necesita root para monitorear el flujo de logcat en el teléfono? Si ejecuto el comando Logcat de...

0  PHP con el soporte MySQL de la línea de comandos en Android  ( Php with mysql support from the command line on android ) 
¿Hay un emulador de terminal para Android que permite usar VI y PHP con el soporte MYSQL? PD. Lamentablemente, Termux no permite conectar PHP al MySQL. ...

16  ¿Es posible habilitar los servicios de ubicación a través de Shell?  ( Is it possible to enable location services via shell ) 
¿Es posible habilitar los servicios de ubicación (GPS oOn Google NetworkLocation) a través del emulador ADB o Terminal? Estoy en un teléfono enraizado. punt...

1  Cierre / matando la aplicación "Emulador de terminal Android"  ( Closing killing android terminal emulator app ) 
Tengo un Sprint LG G3 que ejecuta Android 4.4.2. Estoy usando Emulador de terminal Android por Jackpal. Reaparece después de cerrar la aplicación. Veo el pr...

3  Instale Split APK manualmente  ( Install split apk manually ) 
Recientemente, tengo que saber una cosa llamada Split Apks, y encontré las rodajas como archivos APK no válidos, solo la base es. Desafortunadamente, esto sig...

3  ¿Cómo instalar paquetes de comandos de terminal adicionales para dispositivos rooted?  ( How to install bundles of additional terminal commands for rooted devices ) 
He rooteado un dispositivo HTC Wildfire S recientemente y mostró un Android 4.1.2 Aokp Jelly Bean Custom ROM. Un beneficio es que puedo usar el terminal ahora...

0  Después de configurar programáticamente la resolución a través de una aplicación, ¿cómo puedo hacer que el dispositivo recuerde la nueva configuración?  ( After programmatically setting the resolution through an app how can i make the ) 
Así que estoy configurando la resolución mediante la edición de archivos del sistema. Esta ha sido la única manera que me funciona. Más preciables, emito este...

13  Un terminal real (raíz o no-root)  ( A real terminal root or no root ) 
Yo uso Kubuntu en mi laptop, pero esto va a cualquier Distro de Linux. Puedo abrir una ventana de terminal y escribir cosas como sudo apt-get update , sudo ...

8  Corriendo aplicaciones de un emulador de terminales [cerrado]  ( Running applications from a terminal emulator ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...




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