Correción al error “gpgkeys: HTTP fetch error 7: couldn’t connect to host” en #Ubuntu

Dentro del mundo de Ubuntu especialmente, nos encontramos con los depósitos de software, en donde estos son indispensables para poder tener nuestro equipo al día con los programas necesarios que usualmente utilizaos ya sea en el hogar o trabajo.

De tal forma a partir de la versión Karmic Koala 9.10, se hizo una modificación al la forma de agregar los depósitos de una forma mas rápida y sencilla, el detalle aparece cuando nos envía el siguiente mensaje: gpgkeys: HTTP fetch error 7: couldn’t connect to host, aquí la solución de como poder arreglar esto.

Antes que nada se muestra la nueva forma de agregar los depósitos a nuestro sistema, solo debe seguir la siguiente sintaxis:

sudo add-apt-repository <repositorio PPA>

Por ejemplo, para agregar el respositorio de Adobe Flash en esta página nos dan el repositorio PPA (ppa:sevenmachines/flash), en donde el comando lo ejecutarías asi teniendo estos resultados.

$ sudo add-apt-repository ppa:sevenmachines/flash 
[sudo] password for koalasoft-pc: 
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 454FEDB228E1455D687C9CBE35DA01C261E46227
gpg: solicitando clave 61E46227 de hkp servidor keyserver.ubuntu.com
gpg: clave 61E46227: «Launchpad Default PPA» sin cambios
gpg: Cantidad total procesada: 1
gpg:              sin cambios: 1

Ya con este resultado tendrás instalado tu deposito para Adobe flash, para cuando haya actualizaciones podrás saberlo y bajarlos sin ningún problema.

Ahora el tema principal del error mencionado, puede parecer de la siguiente forma cuando intentas instalar depósito, por ejemplo:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C5E6A5ED249AD24C
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys C5E6A5ED249AD24C
gpg: requesting key 249AD24C from hkp server keyserver.ubuntu.com
gpgkeys: HTTP fetch error 7: couldn't connect to host
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0

El motivo de este error localizado en la línea 4 es por que posiblemente te encuentras detrás de algún cortafuego, en donde el puerto 11371 esta cerrado, el puerto 11371 provoca que el Keyserver.Kerservers que usa el puerto mencionado y no el puerto 80 que normalmente se usa en puertos HTTP, así que la solución a esta es abrir el puerto en tu cortafuego.

Para los que usamos el cortafuego Shorewall, se hace de la siguiente manera:

Dentro del fichero /etc/shorewall/rules agregamos la siguiente regla:

# Permitir depósitos Ubuntu a la Red Local
ACCEPT          loc        net             tcp     11371

Si deseamos que solo este puerto este disponible para tu servidor o equipo de trabajo e especifico:

# Permitir depósitos Ubuntu a Servidor Linux o PC Desktop
ACCEPT          loc:192.168.1.50        net             tcp     11371

En este ejemplo tenemos la IP 192.168.1.50 la cual indicamos al cortafuego que solo ese equipo tendrá acceso al puerto 11371 para poder descargar y utilizar el deposito.

Si tienes otro cortafuego solo debes abrir el puerto 11371 y soluciona el problema.

Anuncios

Deja una opinión

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

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