Quitar la contraseña del anillo de seguridad en el acceso Wifi
3 10 2008 Visto 5966 veces, 1 hoySé que lo que voy a explicar a continuación no sigue una buena conducta de seguridad, pero quiero explicaros mi caso y veréis para y porqué lo hago.
En mi salón tengo un barebone conectado por wifi con el PC de escritorio (el principal ya que tengo luego un portátil). Este PC de salón lo uso para ver películas o series, oir música o ver fotos que están en el PC principal.
Lo que más hago es manejar el PC con el ratón inalámbrico y me resulta un engorro tener que coger el teclado simplemente para meter el usuario y contraseña cada vez que lo enciendo.
Si no tuviera wifi estaría solucionado simplemente haciendo un autologon, pero al tener wifi, necesito meter la clave del anillo de seguridad, y es un incordio.
Por eso he buceado por internet un rato hasta encontrar la solución menos mala a esta situación: hacer autologin y hacer que un pequeño script introduzca la clave del anillo automáticamente.
Para hacer autologin (ya lo explicamos en otro post) simplemente hay que ir a Sistema > Administración > Ventana de entrada y allí en la solapa Seguridad activar la casilla entrada automática eligiendo el usuario.
Bien, ahora vayamos con el meollo de la cuestión:
- sudo aptitude install libpam-gnome-keyring
También necesitaremos el programa pam-keyring-tool. Primero instalaremos sus dependencias:
- sudo aptitude install build-essential libglib1.2-dev libglib2.0-dev libtool libgnome-keyring-dev libpam0g-dev
Bajamos el código fuentes, loc ompilamos y lo instalamos:
- wget http://www.hekanetworks.com/opensource/pam_keyring/pam_keyring-0.0.9.tar.gz
- tar xzfv pam_keyring-0.0.9.tar.gz
- cd pam_keyring-0.0.9/
- ./configure
- make
- sudo mv src/pam-keyring-tool /usr/bin/
Ahora creamos un nuevo archivo de texto usando nuestro editor preferido, que contendrá el script que introducirá la contraseña por nosotros:
Le damos permisos de ejecución:
- sudo gedit /usr/local/bin/unlock.sh
El contenido del script será el siguiente:
#!/bin/bash
echo contraseña | /usr/bin/pam-keyring-tool -u -s
Le damos permisos de ejecución:
- sudo chmod +x /usr/local/bin/unlock.sh
Y sólo resta hacer que el script se ejecute al iniciar el sistema. Nos dirigimos a Sistema -> Preferencias -> Sesiones -> Programas de inicio -> Añadir, donde introduciremos “Desbloquear keyring” como nombre, por ejemplo, y como orden /usr/local/bin/unlock.sh
Y ya está, entrará sin pedir la contraseña.
Basado en Mundogeek
Editado: Hay otro método que es con Wicd. Tienes el tutorial aquí














Hola, creo que es lo que me pasaba antes de conocer a “Wicd”.
Es la alternativa a networkmanager. Antes tenía que poner la clave siempre que quería conectar con el portatil, porque tengo habilitada una encriptacon wpa en vez de wep (en el router)
No estoy muy seguro, si es eso lo que te ocurre pero;
desde que conozco “wicd”, no he tenído que tipear nunca más la clave de acceso al router, ni anillo de acceso, ni nada.
Esperemos que con la actualización de networkmanager 7 se solucione esto de no soportar wpa, porque todavía recuerdo lo de tener que introducir la clave del wifi.
Un saludo y cuidate mucho
Pues muchas gracias por el aporte,
Hoy me es imposible probarlo, pero lo haré y daré cuentas de ello.
No conocía wicd… ni me sonaba vaya.
Yo también espero que con el NetworkManager de la próxima 8.10 se solucione ya que bajo mi punto de vista es una pequeña “cagada”. Una cosa es la seguridad y otra es la seguridad porque lo digo yo. Creo que el usuario tiene que tener la posibilidad de deshabiltarla a antojo y en función de sus necesidades.
Veremos a ver.
Hola, he probado esto y no me ha resultado, sigue pidiendome la contraseña para el wifi….no se si tiene que ver, pero en vez de usar network manager utilizo wifi-radar.
Ojala…sepas que es lo que sucede.
Salu2!
¿Es la contraseña de usuario y la del anillo la misma? Porque yo tengo la misma.. y entiendo que en el archivo unlock.sh
#!/bin/bash
echo contraseña | /usr/bin/pam-keyring-tool -u -s
donde pone contraseña has puesto tu contraseña. Sé que puede sonar estúpido el comentario, pero a veces hay descuidos tontos.
Asegurate de seguir los pasos uno a uno, que has puesto el acceso automático, que las contraseñas son idénticas y que el archivo está bien, con sus permisos de ejecución y en el arranque.
Ya me comentarás.
Si, he puesto la contraseña en esa parte del archivo, estaba pensando que podria ser problemas con bash. Prove creando un pequeño archivos bash que llame test.bash:
#!/bin/bash
echo “hola”
para poder correrlo,en la consola debo colocarlo de esta forma
diego@xps1330:~/Documentos/Cosas$ bash test.bash
¿puede ser problemas de la shell???….que tal si pruebo cambiando #!/bin/bash por #!/bin/sh ???
Salu2!
he probado lo de cambiar la shell, y nada….alguna sugerencia??
salu2!
En el ejemplo que has puesto, la contraseña la has puesto entrecomillada. Asegurate que no tiene comillas.
la contraseña esta sin comillas….he copiado el texto directo desde tu pagina…:(
Hola de nuevo,
En afán de superación, y por cotillear, he modificado la forma de quitar el anillo y he usado Wicd como recomendaba Pacomontoro… ¿resultado? Espléndido… funciona de maravilla y como bien decía Pacomontoro mucho mejor gestor que el NetworkManager que viene por defecto.
Mañana haré una entrada con la nueva “adquisición”.
Un saludo,