hola, eh estando las ultimas horas tratando de conectarme via ssh a mi PC desde mi android, aunque este tema no lo publique en el foro de android porque no se si es problema del cliente o del servidor.
actualmente en windows uso "freesshd" para la parte del servidor ssh... el servidor esta configurado para pedir unicamente un nombre de usuario y una contraseña (no pide la clave ssh)...
en android estoy usando como cliente el "SSH Client" que encontre en google play ya que es sencillo y liviano para su proposito....
si uso PuTTY en windows y le establezco como host "localhost" y como puerto "25565" (que en mi caso es el puerto en el que tengo montado el server ssh) me conecta, sin embargo al tratar de conectarme desde el android no me encuentra el host.... ya trate con una no-ip y con la IP publica "cruda" por asi decirlo pero no me encuentra el host....
tengo en mi router abierto el puerto 25565 de mi SSH pero tampoco me deja!!!
cual es el problema!!!!
vamos desde 0, seguro que tu router tiene el puerto abierto y está apuntando a tu pc?
si ¬¬
oye! es un error común que le pasa a cualquiera :P revision de errores por niveles :P en realidad debí empezar por pedirte revisar si el router estba conectado a la corriente! XD
el firewall en tu máquina está permitiendo el paso de este programa? (es decir, puedes acceder desde lan?)
usar "localhost" en putty no es lo mismo???? (soy nuevo en todo lo que es ssh y telnet)
nope, localhost es normalmente 127.0.0.1, es decir, la peticion nunca sale de tu computadora :P
intenta desde otro equipo en la misma red con tu ip interna
no tengo otra PC... solo necesito 1 y es mi confiable torre :P
hola francoyo1998, el problema entiendo es en el movil... porque indicas que desde otra pc con windows te conectas.
en android yo utilizo connect bot, user@ip:puerto.
en el router, abro un puerto x (no necesariamente tiene que ser el mismo) y nat a ip y puerto del host donde tienes el servidor ssh corriendo, para establecer la conexion desde el exterior.
algo se te debe estar pasando... ya nos comentaras, saludos.
(agrego) ah pero la conexion es local... XD fijate que la ip debe ser la interna desde el movil
ni tienes celular donde puedas usar un cliente ssh?
si es el que estoy usando.... creo que explicare un poco mas....
mi PC esta conectada al router con cable de red
mi celular android esta conectado via wifi al router
logre conectarme exitosamente via ssh usando un ip local
no puedo conectarme usando ip publica :/
ok, entonces ya resolvimos un punto... puedes intentar conectarse al ssh por la red celular hacia tu ip publica?
vamos de nuevo... entiendo ip local como localhost? eso simplemente te abre una terminal para ejecutar comandos, puedes hacerlo desde windows con putty, o desde tu movil. pero es de alcance local, no te conectas a tu servidor.
si quieres acceder a tu servidor en el alcance de la intranet, simplemente le indicas a tu cliente ssh en el móvil el usuario, la ip (interna, 192.168.x.x por ejemplo) puerto y al enlazar te pedirá la respectiva credencial de acceso.
si quieres salir por 3g y entrar nuevamente al servidor ssh en windows, debes enrutar un puerto abierto indicando tcp/ip un alias de servicio y asociarlo a la ip interna y puerto donde tienes el servidor ssh.
así mediante el móvil controlaba las temperaturas de un equipo cuando no estaba en la oficina ni en casa.
saludos
mi cel no tiene internet propia, asi que no puedo conectarme sin usar mi wifi :(
Gh057 XD por alguna razón creo que estamos en canales distintos XD
fanc.... busca algún cliente ssh online e intenta... mi sospecha es que es un fallo de algunos routers que fallan al hacer llamadas a servidores internos desde adentro por la ip publica...
pero si esta del mismo lado, debe acceder por inalambrica, pero con ip's internas... para que intentar salir y luego entrar? lo esta volviendo loco al router XD
debes probar desde otro ap con tu movil para probar si el router redirige al servicio en tu host..
(agrego) consulta, ambas redes estan conectadas? hay routers por ejemplo dlink que permiten separar la red cableada de la inalambrica, ese si puede ser una variable que se haya pasado por alto.
me imagino que quiere probar la conexión desde afuera... pero no tiene internet celular... aunque sospecho que el router no lo va a permitir
trate con un cliente ssh online pero tampoco funca? :(
porque no me deja conectarme via internet!!!! me estoy enojando con esta cosa!!!!! >:(
bien, hice un progreso inmenso..... hoy use la zona wi-fi del celular de un amigo y logre conectarme via SSH a mi PC usando una IP publica..... sin embargo tube que usar la IP "cruda" osea toda numerica ya que no se porque no me deja usando mi host de no-ip... mi host de no-ip estara bien configurado?
En el CMD de windows si le das ipconfig que te arroja, busca la puerta de Enlace y esa es la IP de tu router
Cita de: AlbertoBSD en 3 Julio 2014, 18:19 PM
En el CMD de windows si le das ipconfig que te arroja, busca la puerta de Enlace y esa es la IP de tu router
el esta buscando la ip externa, lo que tu dices le dara... bueno tu mismo lo dijiste la puerta de enlace... y eso no le sirve
Cita de: francoyo1998 en 3 Julio 2014, 07:19 AM
ya que no se porque no me deja usando mi host de no-ip... mi host de no-ip estara bien configurado?
Puedes saber con el comando nslookup
C:\>nslookup www.google.com
DNS request timed out.
timeout was 2 seconds.
Servidor: UnKnown
Address: 192.168.13.37
Respuesta no autoritativa:
Nombre: www.google.com
Addresses: 2607:f8b0:4000:804::1012
74.125.227.179
74.125.227.180
74.125.227.176
74.125.227.177
74.125.227.178
Cambia google por tu host de no ip y ve si te devuelve tu IP publica
Cita de: AlbertoBSD en 3 Julio 2014, 18:28 PM
Puedes saber con el comando nslookup
:P buena idea, no se me habría ocurrido !
al usar ese comando con mi host me da la IP publica de mi PC... pero de todas formas si lo especifico como host, no encuentra el servidor
quizas configure mal el host en no-ip, si alguien fuera tan amable de explicarme por si acaso como se crearia un host bien preparador para una SSH
y por si acaso les digo que en "SSH Client" uso la siguiente sintaxis: "user@mihost.servegame.com:25565"
Cita de: francoyo1998 en 3 Julio 2014, 20:57 PM
al usar ese comando con mi host me da la IP publica de mi PC... pero de todas formas si lo especifico como host, no encuentra el servidor
quizas configure mal el host en no-ip, si alguien fuera tan amable de explicarme por si acaso como se crearia un host bien preparador para una SSH
y por si acaso les digo que en "SSH Client" uso la siguiente sintaxis: "user@mihost.servegame.com:25565"
Si tu dominio de no-ip no resuelve a tu IP, no vas a poder conectarte a tu servidor nunca y aun cuando éste apunte correctamente a tu IP, podrías no poder conectarte usando el dominio o tu propia IP externa ya que algunos routers no lo permiten como medida de seguridad o no lo soportan. Si tienes el puerto 25565 apuntando a tu IP local, y el firewall bien configurado, probablemente sea cosa del router. Vete a un ciber y sales de dudas.
La mayoría de los firmwares de los routers que traen de fabrica entran en loop infinito o responde directamente el a las peticiones que salen a su misma ip externa.
Tienes que comprobarlo con una red externa para salir totalmente de dudas, pero es lo mas comun en los routers que dan las compañías.
al parecer las redesestán aisladas ( la red wifi y la cableada) busca la opción isolate networks o algo similar y desactivala.
Según entiendo estando en la misma lan quiere llegar al servidor SSH, no desde afuera.
si leen los mensajes anteriores, ese problema ya lo solucione hace tiempo... un amigo me presto su wifi para tratar de conetcarme usando 2 redes distintas.... el provlema es que si uso el HOST de no-ip en vez de la IP cruda, entonces no funca :P
¿y mapeaste los puertos? entonces están mal mapeados.
Modelo del router?
vuelvo a repetir que dejando de lado lo del host, si uso IP publica funciona asi que no es problema de los puertos del router asi que ya no sigan con esa ¬¬
Haz una comprobación de que NO-IP te esta enviando correctamente las peticiones, también tienes que tener en cuenta que hubo una serie de dominios de NO-IP que estuvieron bloqueados por Microsoft, revisa que ese no sea tu caso.
Para que la configuración de NO-IP funcione correctamente tienes que poner el "Host Type" en "DNS Host (A)".
Igualmente no estaría mal saber el modelo de tu router para verificar que el firewall del mismo no te este denegando la conexión, algunos modelos de routers son un poco especiales con las conexiones desde NO-IP.
Cita de: francoyo1998 en 3 Julio 2014, 20:57 PM
al usar ese comando con mi host me da la IP publica de mi PC
TU NOIP esta bien configurado, el problema debe de ser la forma en la que te conectas?
¿Que sistema tienes? Prueba otro cliente si estas en windows usas Putty y si estas en Linux usas el ssh de la terminal.
ufff.... pero necesito conectarme de mi android al PC no del PC al PC u.u
nuevamente, connect bot. XD saludos
"Connect Bot" y "SSH Client" son iguales, asi que ese tampoco es el problema u.u
fue en respuesta a conexion android / pc.
algo estas haciendo mal. tienes conexión a tu pc via web con el no/ip, por ejemplo a un xampp o al apache? probaste lo indicado por adrianmendezRap? probaste desde otra pc fuera de tu intranet, para descartar que el cliente ssh no este direccionando bien el dominio? entiendo que desde el movil con la ip publica te conectas, entonces ya tienes donde se radica el problema. o bien no esta resolviendo el dns desde el no-ip, o bien el cliente del movil no acepta user@dominio:puerto (prueba dominio:puerto solamente, si direcciona bien deberia pedir las credenciales) o bien el router esta bloqueando las peticiones... (revisaste los log's del mismo?)