Add notes about emulator ssh access
[termux-packages] / README.md
index 181ed19..3c536fc 100644 (file)
--- a/README.md
+++ b/README.md
@@ -117,6 +117,23 @@ These may come from version scripts in a Makefile such as:
        -Wl,--version-script=$(top_srcdir)/proc/libprocps.sym
 The termux-elf-cleaner utilty is run from build-package.sh and should normally take care of that problem.
 
+Obtaining shell access on an emulator
+=====================================
+First install and start sshd on device:
+       apt install openssh
+       sshd
+The follow the below steps:
+       # Find out the linux user for the package to use in the chown command later:
+       adb shell dumpsys package com.termux | grep userId=
+       # Push your public ssh key:
+       adb push $HOME/.ssh/id_dsa.pub /data/data/com.termux/files/home/.ssh/authorized_keys
+       # Use the linux user for the package, 10053 below, to set ownerhip and permissions:
+       adb shell chown -R 10053 /data/data/com.termux/files/home/.ssh/
+       adb shell chmod -R 0700 /data/data/com.termux/files/home/.ssh/
+       # Forward port 8022 to the emulator:
+       adb forward tcp:8022 tcp:8022
+       # Finally connect with ssh:
+       ssh -p 8022 localhost
 
 Bootstrapping
 =============