systemadmin.es > Utilidades > Configuración específica para clientes SSH

Configuración específica para clientes SSH

Al conectar desde un sistema con OpenSSH otro sistema puede ser que necesitemos añadir ciertas opciones cada vez, un ejemplo muy claro es el puerto dónde el sistema destino escucha el SSH (y en cada sistema puede ser distinto). Vamos a ver como evitar tener que escribir estas opciones una y otra vez

Los ficheros que controlan las opciones con las que nos conectamos a los hosts son:

  • /etc/ssh/ssh_config: Configuración genérica del cliente SSH
  • ~/.ssh/config: Configuración específica de cada usuario

Para indicar las opciones para conectar a un determinado Host usaremos la siguiente sintaxis:

Host shuvak
        Port 1234

Podemos indicar las opciones globales de conexión del cliente indicando con un asterisco que aplica a todos los hosts:

Host *

Otra de muy usada, además del puerto, es la opción -X para habilitar el X11 forwarding, podemos hacer lo mismo para un host específico con:

Host pr0nserver
        ForwardX11 yes

Las opciones que podemos usar son muchas, se pueden consultar con el man:

$ man ssh_config

2 comments to “Configuración específica para clientes SSH”

  1. Jordi,
    al menos en Mac OS X cuando pones ForwardX11 has de poner un “yes/no” después… si no, da error:

    Host carmen
    ForwardX11

    LawBook:~ Lawrence$ ssh root@carmen
    /Users/Lawrence/.ssh/config line 89: Missing yes/no argument.

    Poniendo un yes, ya funciona bien.

  2. No sólo en Mac OS X, es que me he colado, falta el yes/no

    Lo dejo mejor corregido en el post

    Muchas gracias!

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>