Ssh d'émulateur de terminal essayant de lire /data/.ssh au lieu de $ home / .ssh -- ssh domaine et terminal domain android en relation problème

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



7
vote

problème

français

Quand j'essaie d'utiliser SSH d'émulateur de terminal, je reçois

ssh: AVERTISSEMENT: Échec de la création /Data/.ssh: permission refusée.

ou depuis 2012-08-19:

ne pouvait pas créer de répertoire '/ données / ssh_client'.

mais quand je tape:

echo $HOME /sdcard

pourquoi pash ne pas vérifier /sdcard/.ssh ou /sdcard/ssh_data ?

langue Anglaise

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?

     
     
     

Liste de réponses

3
 
vote

Cela n'arrive pas lorsque vous exécutez SSH comme root.

/ sdcard est une localisation dangereuse (!) Emplacement pour SSH Client Config et de précieuses clés (certains utilisateurs ne cryptent même pas leurs clés pour des raisons de paresse). Chaque application a lu accès à cet emplacement, il est donc probablement probablement défini délibérément non à /sdcard/.ssh pour des raisons de sécurité.

Si vous avez un accès root, créez un lien symbolique de / data / ssh_data ou /data/.ssh à /data/jackpal.androidterm/ ou créez le dossier avec les droits d'accès appropriés pour l'application Terminal (pas du système Lecture / écriture Bien que!).

Au fait:
Cela pourrait être corrigé bientôt. Voir CyanogenMod's GitHub Stock Log ici . Extraits:

Certains utilisateurs ont / comme répertoire domestique, certaines / données. Ce commit fixe ssh et ssh-keygen essayant de créer /.ssh qui est volatile et en lecture seule de toute façon.

Pour autoriser une application (E.G. Emulateur de terminal Android) d'utiliser SSH / data / ssh_client doit toujours exister et les autorisations propriétaires doivent être défini sur l'utilisateur de l'application. Cela pourrait être corrigé en utilisant les données réelles Annuaire (/ données / données / "app") dans une commission ultérieure.

 

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.

 
 

Questions connexes

1  Fermeture / tuer «Emulateur de terminal Android»  ( Closing killing android terminal emulator app ) 
J'ai un sprint LG G3 exécutant Android 4.4.2. J'utilise Emulateur de terminal Android par Jackpal. Il remis après avoir fermé l'application. Je vois le proc...

3  Comment installer des ensembles de commandes terminales supplémentaires pour les périphériques enracinés?  ( How to install bundles of additional terminal commands for rooted devices ) 
J'ai récemment enraciné un appareil HTC Wildfire S et a clignoté une ROM personnalisée Android 4.1.2 Aokp Jelly Bean. Un avantage est que je peux utiliser le ...

7  Ssh d'émulateur de terminal essayant de lire /data/.ssh au lieu de $ home / .ssh  ( Terminal emulators ssh trying to read data ssh instead of home ssh ) 
Quand j'essaie d'utiliser SSH d'émulateur de terminal, je reçois ssh: AVERTISSEMENT: Échec de la création /Data/.ssh: permission refusée. ou depuis 2012...

8  Exécution d'applications à partir d'un émulateur de terminal [fermé]  ( Running applications from a terminal emulator ) 
fermé. Cette question est off-sujet . Il n'accepte pas actuellement les réponses. Voulez...

0  PHP avec support MySQL de la ligne de commande sur Android  ( Php with mysql support from the command line on android ) 
Y a-t-il un émulateur de terminal pour Android qui permet d'utiliser VI et PHP avec support MySQL? Ps. Terminzy n'a malheureusement pas de ne pas connecter ph...

13  Un vrai terminal (racine ou non-racine)  ( A real terminal root or no root ) 
J'utilise Kubuntu sur mon ordinateur portable, mais cela vaut pour toute distribution de Linux. Je peux ouvrir une fenêtre de terminal et tapez des éléments t...

9  L'accès à logcat a-t-il besoin de racine?  ( Does access to logcat need root ) 
Mon appareil est déjà enraciné, c'est pourquoi je demande. Avez-vous besoin de racine pour surveiller le flux de logcat sur le téléphone? Si je faisais la c...

16  Est-il possible d'activer les services de localisation via Shell?  ( Is it possible to enable location services via shell ) 
est-il possible d'activer les services de localisation (GPS ou Google NetworkLocation) via adb ou émulateur de terminal? Je suis sur un téléphone enraciné. ...

0  Après programmation de la résolution via une application, comment puis-je vous rappeler le périphérique?  ( After programmatically setting the resolution through an app how can i make the ) 
Donc, je définit la résolution en modifiant les fichiers système. Cela a été la seule façon qui fonctionne pour moi. Plus précisément, je publie cette command...

3  Installer manuellement Split APK  ( Install split apk manually ) 
Récemment, j'ai eu connaissance d'une chose appelée Split APKS, et j'ai trouvé les tranches comme des fichiers APK non valides, seule la base est. Malheureuse...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés