apt – ¿Cómo puedo acceder a mi teléfono Ubuntu a través de ssh?

Pregunta:

Siempre que intento ejecutar apt-get install openssh-server , obtengo los siguientes errores:

root@ubuntu-phablet:/home/hablet# apt-get install openssh-server
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: Unable to write to /var/cache/apt
E: The package lists or status file could not be parsed or opened.

Respuesta:

Con la versión final oficial, Ubuntu para teléfonos incluye la herramienta "android-gadget-service" con la que puede administrar adb, mtp, USB tethering y ssh.

Conecte su dispositivo a través de USB, habilite el modo de desarrollador en:

"Configuración del sistema-> Acerca de este teléfono-> Modo de desarrollador"

… y ejecutar (desde su PC, asegúrese de tener la pantalla del teléfono desbloqueada, de lo contrario, adb se negará a dejarlo entrar):

adb shell android-gadget-service enable ssh

Copie su clave pública al teléfono:

adb shell mkdir /home/phablet/.ssh
adb push ~/.ssh/id_rsa.pub /home/phablet/.ssh/authorized_keys
adb shell chown -R phablet.phablet /home/phablet/.ssh
adb shell chmod 700 /home/phablet/.ssh
adb shell chmod 600 /home/phablet/.ssh/authorized_keys

Ahora puede buscar su IP en el teléfono y usar ssh para conectarse:

adb shell ip addr show wlan0|grep inet
ssh phablet@<IP from above command>

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım