Autenticación automática en el CVS de SourceForge con SSH en GNU/Linux

Cuando se trabaja con el servidor CVS de SourceForge resulta algo incómodo ir poniendo la contraseña de la cuenta cada vez que queremos ejecutar un comando.

Para solventar esto SourceForge dispone de un sistema de autenticación con cifrado de clave pública vía SSH (OpenSSH).

Ponerlo en marcha es muy sencillo si ya tenemos una cuenta en un proyecto de SourceForge:

  • Generamos las claves pública/privada:

    $ ssh-keygen -t dsa -C “nombredeusuarioensf@shell.sf.net”

    Nota: desde SF se indica que si sólo vamos a usar la llave desde nuestra máquina personal o una máquina segura se puede correr el riesgo de no introducir ninguna ‘passfrase’ para asegurar el par de claves. La posible ventaja de esto es que al ejecutar un comando CVS no nos pida la ‘passphrase’, ya que si nos la pide nos encontramos con el mismo problema de introducir un password cada vez que ejecutamos un comando CVS.

  • Con el navegador accedemos a la web de SF, nos autenticamos y accedemos a nuestra cuenta (Account), concretamente a la sección Host Access Information. Allí clickamos en Edit SSH Keys for Shell/CVS y en el cuadro de texto del formulario pegamos el contenido de nuestra clave pública (normalmente está en el fichero ~/.ssh/id_dsa si usamos SSH2/DSA)
  • Clickamos en Update y esperamos unos minutos para después comprobar que la ejecución de los comandos CVS no pide contraseña.
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: