Instalación de OpenSSH
Algunas distribuciones traen instalado por defecto un cliente SSH, no obstante explicaremos como realizarla para un sistema Ubuntu.Instalando a través de terminal
- Para instalar el cliente: sudo apt-get install openssh-client
- Para instalar el servidor: sudo apt-get install openssh-server
Primeros pasos con SSH
- Para iniciar el servidor SSH: service ssh start
- Para parar el servidor SSH: service ssh stop
- Para reiniciar el servidor SSH: service ssh restart
Conectándonos a un servidor remoto (Linux) desde un cliente (Linux)
Primero descubramos qué dirección IP tenemos en el servidor. Para ello desde una ventana de terminal escribimos:ifconfig
Nos aseguramos de que el servicio esté ejecutándose:
service ssh start
Y ahora podemos dirigirnos a nuestro cliente y establecer una conexión remota al equipo que ejerce de servidor. Basta con escribir la siguiente orden en la terminal:
ssh usuario_remoto@host_remoto
Dónde:
- usuario_remoto – Será el nombre de usuario con el que queremos iniciar sesión. Debes tener en cuenta que si no está registrado en el equipo, no podrás iniciar sesión con él.
- host_remoto – Es la dirección del equipo que ejerce como servidor. Ahí es donde pondremos la dirección IP que hemos obtenido antes.
Los comandos, programas y scripts que lancemos tras conectarnos se ejecutarán en la máquina remota, utilizando los recursos de esta (CPU, memoria, disco, etc…).
Recuerda que podrás hacer todo aquello que se contemple bajo los permisos que posea el usuario con el que hayas iniciado sesión.
Establezcamos una conexión que nos permita ejecutar aplicaciones gráficas.
Ahora que hemos visto cómo conectarnos y trabajar desde nuestra ventana de terminal, vamos a ir un poco más allá, y vamos a ejecutar aplicaciones gráficas.Un método bastante efectivo consiste en utilizar un túnel SSH para encapsular el protocolo X11, permitiendo transmitir la información de manera segura y sin crear conflictos con los cortafuegos.
Pero para ello debemos configurar un par de parámetros en el fichero sshd_config:
X11Forwarding yes
AllowTcpForwarding yes
Con X11Forwarding especificamos si se permite el reenvío por X11. El valor por defecto es ‘yes’. Desactivarlo en ningún momento ayudará a mejorar la seguridad del servidor.
Y lo que intentamos conseguir activando dicha directiva es permitir ejecutar aplicaciones gráficas en el servidor remoto. Recordad que X es un sistema de ventanas creado para dotar de interfaz gráfica a los sistemas Unix.
Por otro lado con AllowTcpForwarding especificamos si se permite el reenvío a través del protocolo TCP. Al igual que pasaba con X11, desactivarlo, en ningún momento proveerá mayor seguridad a nuestro servidor. Su valor por defecto es ‘yes’.
Una vez hecho esto, ya podemos iniciar una sesión SSH y ejecutar aplicaciones gráficas. Para ello bastará con escribir en nuestra terminal:
ssh -X -Y usuario_remoto@host_remota
- -X (X11 forwarding)
- -Y (X11 trusted forwarding)
mplayer nombre_película
Recuerda que los recursos se tomarán del equipo donde te encuentres conectado.
No hay comentarios:
Publicar un comentario