Translate

lunes, 17 de noviembre de 2014

Configuración de un servidor SSH en Linux Debian Configuración de VNC en Windows Server 2003

Introducción El servidor de shell seguro o SSH (Secure SHell) es un servicio muy similar al servicio telnet ya que permite que un usuario acceda de forma remota a un sistema Linux pero con la particularidad de que, al contrario que telnet, las comunicaciones entre el cliente y servidor viajan encriptadas desde el primer momento de forma que si un usuario malintencionado intercepta los paquetes de datos entre el cliente y el servidor, será muy dificil que pueda extraer la información ya que se utilizan sofisticados algoritmos de encriptación. La popularidad de ssh ha llegado a tal punto que el servicio telnet prácticamente no se utiliza. Se recomienda no utilizar nunca telnet y utilizar ssh en su lugar. Para que un usuario se conecte a un sistema mediante ssh, deberá disponer de un cliente ssh. Desde la primera conexión, y mediante encriptación asimétrica, las comunicaciones se encriptan incluido el proceso de autentificación del usuario cuando proporciona su nombre y su contraseña. También se proporciona una clave de encriptación simétrica para encriptar las comunicaciones del resto de la sesión mediante encriptación simétrica por su menor necesidad de procesamiento. Instalación del paquete ssh Para instalar el servidor y el cliente ssh debemos instalar mediante apt-get el paquete ssh que contiene tanto la aplicación servidora como la aplicación cliente: # apt-get install ssh Sin embargo, en entornos de servidor no se aconseja la instalación de todo el paquete ssh. En su lugar, es recomendable la instalación del paquete servidor solamente. Esto es así ya que solo el servidor necesitará ser administrado a la distancia y serán raras las ocasiones en las que nos conectemos a otro equipo desde nuestro servidor. Por estas razones, el comando para instalar el paquete ssh será el siguiente: # apt-get install openssh-server Archivo de configuración El archivo de configuración que controla este servicio es /etc/ssh/sshd_config. Dicho archivo posee muchas opciones útiles. Nosotros nos detendremos es dos muy importantes. En la línea 26 nos encontramos con la directiva PermitRootLogin. Esta orden nos permite configurar si al superusuario le está permitido o no la conexión remota al servidor. Es aconsejable denegar esta característica por obvias razones de seguridad configurándola de la siguiente forma: PermitRootLogin no Por otro lado, y en íntima relación con lo descripto en el párrafo previo, se recomienda restringir los posibles usuarios que puedan iniciar sesión remotamente. Esto se logra agregando una nueva directiva denominada AllowUsers, la cual permite configurar un listado con los únicos usuarios que podrán conectarse remotamente al servidor. Se la suele ubicar al final del archivo y tiene la siguiente sintaxis. AllowUsers usuario1,usuario2,…,usuarioN Como se puede apreciar, luego de la directiva se debe ingresar los nombres de los usuarios permitidos separados por comas. Arranque y parada del servidor SSH El servidor ssh, al igual que todos los servicios en Debian, dispone de un script de arranque, parada y reinicio en la carpeta /etc/init.d. Algunas de sus opciones más importantes son: # /etc/init.d/ssh start # /etc/init.d/ssh stop # /etc/init.d/ssh restart Administración remota - 2 Proyecto de Implementación de Redes – EET Nº 5 “Galileo Galilei” Es bastante fácil deducir que hace cada uno de los tres comandos previos. El primero arranca el servidor ssh, el segundo lo detiene y el último lo reinicia.

No hay comentarios:

Publicar un comentario