
SSH (Secure SHell) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo el ordenador mediante un intérprete de comandos, y también puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X arrancado.
-Secure Shell Wikipedia, la enciclopedia libre
Desde mis comienzos en Linux, siempre me llamo la atención la posibilidad de interactuar con el computador de manera remota, bajar archivos, escuchar música, apagarlo, etc. Es así como llegue a conocer este programa llamado SSH o Shell Segura. La gracia de este programa radica que toda la comunicación que se realiza entre el computador servidor y el computador cliente viaja codificada, osea que si algún cracker intentara interponerse entre la comunicación no la tendría tan fácil.
Una de las complicaciones para que exista la comunicación entre ambos computadores radica en que para comunicarse entre sí se debe conocer la IP del computador servidor (el que recibe la conexión); actualmente esto se hace prácticamente imposible debido que son cada vez menos los ISP'S que entregan IP estática, ahora cuando te conectas a internet recibes una nueva IP. Es aquí donde entra No-IP, el cual se encarga de averiguar la IP que se nos a entregado y la transforma en un nombre estático del tipo nombre.hopto.org por ejemplo.
- Empecemos instalando SSH en nuestro Ubuntu (debería venir instalado).
$ sudo apt-get install ssh
- Cuando lo tengamos instalado lo primero que haremos sera modificar con nuestro editor de texto favorito el archivo de configuración del servidor (sshd, se ejecuta en tu pc para que se puedan conectar a él), para decirle que acepte conexiones en el puerto 8005 por ejemplo y no en el 22 que viene por defecto, ya que esto facilitaría la posible intrusión a tu computador. Debemos buscar "# What ports, IPs and protocols we listen for" borrarle la almohadilla "#" y cambiar 22 por el puerto que se te ocurra (mientras más alto mejor).
$ sudo pico /etc/ssh/sshd_config
reiniciamos sshd......
$ sudo /etc/init.d/ssh restart
- Ahora debemos crear una cuenta en la página de no-ip.com.
- Instalamos no-ip en Ubuntu.
$ sudo apt-get install no-ip
configuramos......
$ sudo no-ip -C
Se nos preguntará por el e-mail y la password con que nos inscribimos en no-ip.com
- No está demás recordar que debemos tener abiertos los puertos en nuestro cortafuegos/firewall desde donde "salen" los servicios (sshd, no-ip), el puerto de sshd depende de cual tu configuraste en el paso anterior y para no-ip es 8245 TCP.
- Ahora solo basta conectarnos de la siguiente manera:
$ ssh -p puerto (el que configuramos anteriormente) usuario@nombre.hopto.org
Link's



es: ssh -p puerto
es: ssh -p puerto usuario@nombre.hopto.org
pero me ha servido la guía, gracias
ok arreglado, gracias
ok arreglado, gracias Ferk.
Salu2
[...] Artículos Destacados
[...] Artículos Destacados + Ahorra $90 en DreamHost + Cool XFCE! + FreeNX en Ubuntu + BCM43xx + WPA + Ndiswrapper + SSH y No-IP [...]
Hola..una duda sobre este
Hola..una duda sobre este tema. Cuando creo una cuenta en no-ip.com con mi dominio, puedo simplemente visitarla escribiendo midomnio.no-ip.com? que debería obtener como respuesta? porque en verdad que no consigo hacerlo
Aunque no tiene que ver
Aunque no tiene que ver estrictamente con el tema...
Pato me pongo en el caso de que tienes un servidor web corriendo en tu computador?
Bueno si es así, eso sería lo necesario y tener abierto el puerto 80 en tu pc para poder recibir las conexiones.
Si con dominio te refieres a el nombre de tu pc sin ningún servicio corriendo, no, no sólo basta escribir dominio.no-ip.com, ya que el pc servidor tiene que tener algún servicio corriendo como FreeNX, VNC, FTP, Web, etc.
Y si tengo el servidor tras
Y si tengo el servidor tras un proxy?
Por ejemplo, yo me conecto a internet vía wifi con un router inalambrico conectado a una red local (municipal), donde tengo asignada una ip estática (dentro de la red municipal)que está tras un proxy SQUID.
¿Es necesario que obtenga un nombre en no-ip para acceder al servidor desde fuera de casa?
Muchas gracias y adelante con el blog!
Tienes acceso al server como
Tienes acceso al server como administrador??
Si - Entonces no debería tener problemas para acceder al server, y si quieres a través de no-ip también.
Si no tienes acceso como administrador, no tendrías como instalar no-ip en el servidor.
Ahora si yo entendí mal y tu "problema" es salir a través de un proxie, del cual tienes el usuario/contraseña -si es que la tiene- corkscrew es tu solución.
corkscrew crea tuneles para dar salidas a conexiones http a través de proxys.
Conexion ssh s traves de proxy
Salu2