Para poder acceder remotamente de forma segura a una máquina Vyatta lo primero es configurar el servicio SSH, el servicio Web GUI access (https) o tambien el acceso remoto por Telnet, de esta forma podremos administrar y configurar de forma remota los sistemas Vyatta. Como recomendación lo mejor, más seguro y potente es la configuración y administración remota por SSH, recordemos que las conexiones Telnet no están encriptadas:

vyatta@vyatta:~$ configure
[edit]
vyatta@vyatta# set service ssh port 2022
vyatta@vyatta# set service ssh allow-root
vyatta@vyatta# set service telnet port 2023
vyatta@vyatta# set service https
vyatta@vyatta# commit
vyatta@vyatta# save


Una buena práctica de “seguridad por ocultación” es la de cambiar los puertos por defecto de escucha de los servicios de administración remota, así estaremos algo más protegidos ante ataques de diccionario o fuerza bruta a nuestros servicios de administración tras escaneos de puertos.

Una vez tenemos el servicio o servicios en escucha hay varias opciones según el sistema operativo desde el que vayamos a administrar nuestros sistemas Vyatta:


  • Desde Windows, para mí el pack más útil es WinSCP + PuTTY.

    Con WinSCP (aplicación de software libre) tenemos un cliente SFTP gráfico para Windows que usa SSH y nos provee de un explorador de archivos seguro que resulta muy útil a la hora de navegar por la estructura de archivos de la máquina administrada, con lo que crear carpetas y archivos, administrar permisos, transferir archivos entre el sistema local y remoto o editar ficheros es mucho más rápido que por consola.
    Podemos descargar de aquí la última versión (actualmente la 4.3.1 beta).

    Con PuTTY (cliente opensource de SSH y Telnet) tenemos una terminal de comandos de la máquina a administrar directamente en Windows.
    Podemos descargar el instalador aquí o solamente el ejecutable de PuTTY que no necesita instalación aquí.
    Actualmente disponible la versión Beta 0.60, la misma desde 29/04/2007.

    Actualización: El 12 de Julio de 2011 se liberó la nueva beta 0.61 en su web oficial.

    PuTTY se integra perfectamente con WinSCP, con lo que podemos acceder a nuestra máquina a administrar desde WinSCP y si necesitamos ingresar algún comando por consola vamos al menú Comandos -> Abrir en PuTTY (Ctrl + p) y WinSCP se encarga de abrir PuTTY y pedir a la máquina remota una sesión TTY con el mismo usuario con el que WinSCP está conectado. Con lo que la combinación de ambas herramientas hace de cualquier máquina Windows un cliente perfecto de administración de servicios ofrecidos por máquinas GNU/Linux.


  • Desde cualquier GNU/Linux podemos acceder directamente desde la terminal al CLI de Vyatta ya que normalmente viene preinstalado un servicio de cliente SSH y otro de servidor SSH. El comando para acceder de forma remota a Vyatta sería:

    ssh usuario@máquina_vyatta (puede ser la IP o su FQDN si es posible resolver mediante un server DNS).


    Cuando el puerto SSH es el puerto por defecto 22 TCP.

    ssh -p puerto usuario@máquina_vyatta (puede ser la IP o su FQDN si es posible resolver mediante un server DNS).

    Cuando hemos modificado el puerto SSH por temas de seguridad.

    A día de hoy WinSCP no cuenta con una versión para GNU/Linux, pero es posible instalar la versión de Windows mediante la genial aplicación Wine HQ que viene instalada por defecto en muchas distros y que nos permite instalar software para Windows en nuestras máquinas Linux. Con esto, podemos seguir disfrutando de la gran utilidad de WinSCP sin que el sistema operativo sea un obstáculo.


  • Desde MAC OSX también podemos administrar nuestros servidores GNU/Linux por SSH ya que al igual que Linux también trae por defecto un cliente SSH instalado al que podemos acceder también por la consola de MAC de la misma forma que lo haríamos en cualquier Linux.


Personalmente cada vez que instalo una máquina con Vyatta lo primero que hago es hacer su configuración básica (asignarle IP a la interfaz de administración, puerta de enlace, nombre de host, dominio, DNS, borrar usuario Vyatta y configurar servidor SSH) desde consola local y después remotamente por SSH hago el resto de configuración de la máquina.







http://www.e-ghost.deusto.es/docs/articulo.ssh.html



19/12/2010