miércoles, octubre 15, 2008

Instalando y configurando SSH, no-ip en Ubuntu Linux.

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 SSHcracker intentara interponerse entre la comunicación no la tendría tan fácil. 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

Una de las complicaciones para que exista la comunicación entre ambos computadores radica en que para comunicarse entre sí se debe conocer la IPIP. 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 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 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

$ssh -p puerto root@pucho.no-ip.info

No hay comentarios.: