10 votos

¿Por qué no funciona el servidor SSH en Android 4, se bloquean los puertos?

Estoy teniendo dificultades para hacer ssh en mi nuevo teléfono Android 4 (Samsung Nexus).

He instalado varios servidores SSH pero en todos los casos la conexión ssh simplemente se cuelga (es decir, no llego hasta el nombre de usuario/contraseña).

Como ejemplo, usando SSHDroid:

Verbose SSH log from my linux box :

joel@pepper ~ $ ssh  -p 2222 root@192.168.1.65 -vvv
OpenSSH_5.8p1 Debian-1ubuntu3, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.65 [192.168.1.65] port 2222.

La salida de nmap no parece correcta. Un estado de filtrado en el puerto implica que un firewall lo está bloqueando:

joel@pepper ~ $ sudo nmap -sS  192.168.1.65 

Starting Nmap 5.21 ( http://nmap.org ) at 2011-11-20 21:29 GMT
Nmap scan report for android-63731d6ebec9e01.lan (192.168.1.65)
Host is up (0.019s latency).
Not shown: 999 closed ports
PORT     STATE    SERVICE
2222/tcp filtered unknown
MAC Address: A0:0B:BA:B4:5F:59 (Unknown)

1voto

ILMostro_7 Puntos 163

Por lo que sé, el puerto ssh por defecto ES 22 en Ubuntu, tal como señaló "Lie Ryan". Es posible que desee comprobar su sshd_config archivos en su PC, si quiere echar un vistazo a este artículo, se especifica sobre cómo cambiar la configuración de ssh por defecto en Ubuntu - así como la documentación oficial . Más allá de eso, comprueba la configuración actual de tu cortafuegos, quizás puedas abrir ese puerto específico temporalmente al servicio de tipo ssh si quieres confirmar que no es otra cosa.

Aparte de eso, me parece que esta pregunta se formuló hace más de 6 meses; si el OP no lo ha resuelto a estas alturas, dudo que le interese seguir con ello. Sugiero que se acepte una respuesta, que se actualice la situación desde entonces o que se cierre la pregunta.

EDIT: dependiendo de tu aplicación ssh-servidor de Android, y si la estás ejecutando con privilegios su o no, esto es del sitio web "QuickSSHD":

Los usuarios que no son root están limitados a los puertos < 1024 y al usuario de la aplicación QuickSSHd, que PUEDE leer y escribir en la tarjeta SD.

-1voto

Lie Ryan Puntos 15629

El puerto ssh por defecto es el 22 y no el 2222, ¿quizás esa sea la causa del problema? Intente conectarse en el puerto 22.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X