viernes, 21 de noviembre de 2014

SSH, asignar servicio a una interfaz








Muchas veces disponemos de varias interfaces de red en nuestro servidor en el que tenemos un servidor de SSH instalado o simplemente estamos trabajando con una máquina virtual en la que no queremos que el servicio de SSH esté disponible en todas las interfaces de red y que solo lo esté en la red privada anfitrión – invitado y todo esto para tener un mayor control sobre el servicio o protegerlo de una mejor manera.

Lo primero es que tendremos que tener instalado el servidor de ssh. Después de tener nuestro servidor ssh editaremos el fichero 'sshd_config' que se encuentra en la ruta '/etc/ssh/' en el buscaremos 'ListenAddress ....' aquí configuraremos esto de tal manera de que asignaremos la ip de la interfaz que queremos asignar al servicio SSH.


Edito el fichero con el siguiente comando 'vim /etc/ssh/sshd_config'. 






Editamos el apartado 'ListenAddress' y ahí ponemos la dirección ip asignada a la interfaz de red que queramos darle acceso ssh.






Una vez echo esto reiniciamos el servicio 'service ssh restart'




Ahora vamos a otra máquina e iniciamos acceso 'ssh usuario@iphost' y vemos que se realiza la conexión correctamente.



Ahora para comprobar que funciona lo que haremos será asignarle la dirección 'x.x.x.102' reinicar el servicio 'service ssh restart' y volver a intentar conectar a la ip real 'x.x.x.101' y finalmente veremos que no se puede acceder.