Cliente/Servidor de SSH en Ubuntu. Acceso remoto.

25 09 2007

Para aquellos que necesiten acceder a un pc remoto les puede ser interesante instalar un servidor de SSH en ese pc, e instalar un cliente en aquellos equipos desde los cuales quieras acceder. Personalmente tengo ese problema, pues tengo un pc en casa y otro en el piso donde estudio. Voy a explicaros cómo configurar el servidor y a copiar ficheros/carpetas entre ambos pc’s. Incluso se pueden ejecutar aplicaciones gráficas vía remota.

Aunque pueda parecer algo engorroso utilizar SSH, el tráfico que genera es mucho menor que el de un escritorio remoto (como puede ser un Terminal Server) si lo que se desea es acceder a ficheros remotos. La seguridad está garantizada con su sistema de encriptación.

  • Para instalar el servidor SSH (el pc al que se accederá remotamente):

1.- Abrid una consola

2.- Teclead:

sudo aptitude install ssh

De esta forma se instalará el servidor.

Por defecto, el servidor SSH permitirá a cualquier usuario con cuenta en el server acceder. Para configurar qué usuarios (creados en el pc donde está el servidor) podrán acceder mediante SSH:

1.- Teclead:

sudo gedit /etc/ssh/sshd_config

2.- Al final del texto, incluid:

AllowUsers <cuenta1> <cuenta2> (siendo cuenta1 y cuenta2 las únicas que podrán acceder al server vía SHH).

3.- Guarda los cambios

4.- Reinicia el servidor (ante cualquier cambio en el fichero de configuración de un servidor, es necesario reiniciarlo para que actúe según los últimos cambios).

sudo /etc/init.d/ssh restart

Ya tenemos configurado el servidor SSH. Es hora de configurar un cliente. Se asume que se tiene instalado un cliente ssh (muy habitual en las distros de linux).

  • Para acceder a un servidor SSH, teclead desde consola:

ssh <usuario>@<ip_servidor> (siendo usuario la cuenta desde la que se quiere acceder, e ip_servidor la dirección del servidor).

Por ejemplo:

ssh arathornx@192.168.1.2 (son válidas tanto direcciones públicas como privadas)

  • Para copiar una carpeta desde el servidor al pc cliente:

Carpeta a copiar: /home/arathornx/prueba

Directorio donde se copiará: . (el actual)

scp -r arathornx@192.168.1.2:/home/arathornx/prueba .

Para copiar un archivo desde el servidor al pc cliente:Archivo a copiar: /home/arathornx/prueba.txt

Directorio donde se copiará: . (el actual)

scp arathornx@192.168.1.2:/home/arathornx/prueba.txt .

Para copiar un archivo desde el cliente al servidor:

Archivo a copiar: ~/prueba.txt

Directorio donde se copiará: /home/arathornx

scp -r prueba.txt arathornx@192.168.1.2:/home/arathornx

  • Acceder desde Windows al servidor de SSH:

Descargar un cliente SSH. Por ejemplo:

PuTTY

Los datos a introducir son los mismos que en ubuntu (usuario, contraseña, ip servidor). El puerto por defecto es el 22.

  • Para ejecutar aplicaciones gráficas remotas:

1.- Editar el fichero de configuración:

sudo gedit /etc/ssh/sshd_config

2.- Habilitar la opción X11Forwarding yes

3.- Reiniciar el servidor

sudo /etc/init.d/ssh restart

4.- Conectar con el servidor desde el cliente:

ssh -X arathornx@192.168.1.2

(Como prueba puedes teclear xclock)

Vía: es.tldp.org

Anuncios

Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: