jueves, 5 de abril de 2012

Configurar SSH

Vamos a explicar como hacer una configuración SSH, para poder denegar mediante un rango de IP por el protocolo SSH:

Todo esto hay que hacerlo desde el usuario root, para ser root (administrador) ponemos sudo su -  y luego metemos nuestra contraseña.

1º Vamos a ver si tenemos instalado le paquete del servidor SSH, mediante lo siguiente:
       dpkg -l | grep ssh

2º Si no lo tenemos instalado, lo instalamos:
       apt-get install ssh

3º Ahora vemos si el puerto 22, que es el puerto del SSH, esta activo y escuchando:
       netstat -an | grep ":22"

    Tendra que salir algo así:
        tcp 0.0.0.0.22  ESCUCHAR
        tcp6        *:22  ESCUCHAR

4º Ahora vamos a ver los Procesos del SSH:
      ps -ef | grep ssh

5º Editamos el archivo hosts.deny, este fichero sirve para denegar protocolos a rango de direcciones IP.
     
        vi /etc/hosts.deny  y escribimos al final del todo sshd:IPadenegar, guardamos y salimos.  

6º Editamos el fichero hosts.allow, este fichero sirve para permitir el acceso a las IP, por el protocolo que queramos:

       vi /etc/hosts.allow y escribimos al final del todo sshd:IPapermitir, guardamos y salimos.

Por último escribimos ssh nombreusuario@IP para acceder por ssh a a la IP del usuario al que vamos ha acceder y ver si nos funciona lo que antes habiamos echo. Esto lo haremos desde otra máquina a la cual le hayamos cortado el acceso antes, para ver si de verdad no puede acceder a nuestra máquina.

Con el comando last vemos quien se ha conectado a nuestra máquina.

No hay comentarios: