Estoy ejecutando SSHDroid en mi dispositivo Android sin root. Cuando mi cliente SSH en ubuntu o Windows están en la misma red wifi que el Android, puedo conectarme a él a través de SSH.
Pero lo que quiero hacer es, conectarme al dispositivo vía SSH desde un cliente como masilla etc. desde un ordenador que no esté en la misma red.
Por ejemplo. Si estoy en la misma red wifi, puedo conectarme vía SSH usando el comando
$ ssh Root@192.168.1.3 -p 2222
pero cuando me conecto vía ssh usando IP externa, dice conexión rechazada.
$ ssh Root@112.79.41.234 -p 2222
También intenté usar PortForward para reenviar el puerto externo al interno. Pero no parece funcionar. ¿Alguien puede decirme cómo hacerlo sin rootear el dispositivo?