Implementación y Configuración de SSH en Entornos Linux

Informática2,82 KB

¿Qué es SSH?

SSH (Secure Shell, en español: intérprete de órdenes segura) 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.

Instalación del software en el servidor

Lo primero que debemos hacer es abrir la terminal para comenzar con la instalación:

  • Primero, tendremos que entrar como root (usando sudo -s y poniendo la contraseña del usuario).
  • Una vez que estamos como root, ponemos: apt-get install openssh-server. Este comando nos instalará el software como servidor.
  • Una vez termine de instalar todos los paquetes, ya tendremos el software instalado como servidor.

Instalación del software en el cliente

Lo primero que debemos hacer es abrir la terminal:

  • Primero, tendremos que entrar como root (usando sudo -s y poniendo la contraseña del usuario).
  • Una vez que estamos como root, ponemos: apt-get install openssh-client. Este comando nos instalará el software como cliente.
  • Una vez termine de instalar todos los paquetes, ya tendremos el software instalado como cliente.

Cómo realizar una conexión desde el cliente al servidor

Para poder conectarnos al servidor, tenemos que ir al terminal y escribir:

  • ssh usuario@ip

Debemos estar como sudo; para ello escribimos sudo -s y la contraseña. Para comprobarlo, meto mi usuario y, como estoy en mi ordenador, pongo localhost.

Cómo reiniciar el servidor

Para reiniciar el servidor, tenemos que ir al terminal y escribir:

  • Primero, sudo -s y la contraseña para estar como root.
  • Después, ponemos /etc/init.d/ssh restart y el servidor se reiniciará.

Cómo impedir el acceso al servidor desde cualquier otro equipo

Tenemos que ir al archivo de configuración que está en la ruta siguiente:

  • Abrimos el terminal y, como siempre, sudo -s y la contraseña.
  • Ponemos gedit /etc/hosts.deny.
  • Al final del todo del documento, ponemos: sshd: ALL. Esto hará que deneguemos el acceso a cualquiera.

Cómo permitir el acceso a determinados equipos o redes

Para solo permitir el acceso a determinados equipos o redes, se hace de la siguiente manera, configurando el archivo hosts.allow:

  • Abrimos el terminal y ponemos sudo -s y la contraseña.
  • Ponemos gedit /etc/hosts.allow y añadimos, por ejemplo, lo siguiente: sshd: 10.0.1.35 10.0.1.46.

Esto hace que se puedan conectar los equipos de las IPs dadas.

Descargar

PDF Word HTML