Posteado por: FiBER | 7 Noviembre 2009

SSH – Tu linux en todas partes

openssh_logo

Cualquier distribución linux se basa en un terminal, aprovechando esto podemos tener la consola de nuestro equipo en cualquier parte usando ssh.

Ssh es una shell segura, es algo parecido a telnet, pero encriptado. Tan solo necesitamos instalar el servidor en nuestro ordenador y un cliente en cualquier otro equipo. Así que veremos este tutorial en dos partes Servidor y Cliente.

SERVIDOR:

pacman -S openssh

Después modificamos el archivo de configuración del demonio ssh, sshd_config:

nano /etc/ssh/sshd_config

Por defecto el fichero tiene gran cantidad de opciones comentadas. Yo lo borré todo y dejé solo esto:

Port 22
ListenAddress 0.0.0.0
Protocol 2
LoginGraceTime 120
PermitRootLogin no
AllowUsers <usuario1> <usuario2>

Ya podemos iniciar el demonio:

/etc/rc.d/sshd restart

O podemos añadirlo al rc.conf para que se inicie al arrancar el sistema.

nano /etc/rc.conf

Y añadimos el ssh a la lista de demonios:

DAEMONS=(… ssh …)

Así permitimos acceso desde cualquier sitio a la ip de nuestro ordenador. Sin embargo, si tu IP es dinámica, es recomendable usar no-ip para conectarte.

Si además tienes más de un equipo en tu red y bajo la misma IP, puedes configurar tu router añadiendo tu ip en la red local a la opción DMZ Host de tu router.

CLIENTE:

Para conectarnos al servidor podemos usar ssh desde la consola. Es necesario que tengamos instalado el paquete ssh:

pacman -S openssh

La orden para poder conectarnos sería la siguiente:

ssh fib@192.168.1.4
ssh fib@direccion.no-ip.com

Donde fib es el usuario y lo que aparece después de la @ es la dirección del host.

putty-iconPara cualquier situación, también podemos usar putty, que es un cliente ssh gratuito y multiplataforma. Descárgalo desde su página oficial.


Respuestas

  1. Más claro, instalate Ubuntu…

    Muy buen tip!


Dejar una respuesta

Su respuesta:

Categorías