Wenn ich versuche, das ssh des Terminalemulators zu verwenden, bekomme ich
ssh: Warnung: Fehler beim Erstellen von /data/.ssh: Berechtigung verweigert.
oder seit 2012-08-19:
Das Verzeichnis '/ data / ssh_client' konnte nicht erstellt werden.
Aber wenn ich tippe:
echo $HOME
/sdcard
Warum prüft ssh nicht /sdcard/.ssh
oder /sdcard/ssh_data
?
Antworten:
Dies passiert nicht, wenn Sie ssh als root ausführen.
/ sdcard ist ein unsicherer (!) Speicherort für die SSH-Client-Konfiguration und wertvolle Schlüssel (einige Benutzer verschlüsseln ihre Schlüssel aus Gründen der Faulheit nicht einmal). Jede App hat Lesezugriff auf diesen Speicherort, daher wird dieser aus Sicherheitsgründen höchstwahrscheinlich absichtlich nicht auf /sdcard/.ssh gesetzt .
Wenn Sie Root-Zugriff haben, erstellen Sie einen Symlink von / data / ssh_data oder /data/.ssh zu /data/jackpal.androidterm/ oder erstellen Sie den Ordner mit den entsprechenden Zugriffsrechten für die Terminal-App (allerdings nicht systemweit lesen / schreiben!). .
Übrigens:
Dies könnte bald behoben sein. Siehe das Github-Commit-Protokoll von CyanogenMod hier . Auszug:
quelle