Forum

Howto: NetworkManager ohne nervige Passwortabfrage

Howto: NetworkManager ohne nervige Passwortabfrage

Status: gelöst | Ubuntu-Version: Ubuntu
antworten |

Chrissss

Anmeldungsdatum:
31. August 2005

Beiträge: 37960

************ START UPDATE bzgl. Gutsy ************
Ab Ubuntu Gutsy Gibbon ist dieser Guide obsolet. Die Funktionalität ist bereits eingebaut!
************ ENDE UPDATE bzgl. Gutsy ************

************ START UPDATE bzgl. Feisty ************
Ab Ubuntu Feisty Fawn 7.04 ist diese Funktion direkt installierbar. Im Wiki von Ubuntuusers.de ist dies bereits unter

GNOME Schlüsselbund

dokumentiert. Dieser Guide dient nur noch als Hinweis für Benutzer von Ubuntu Dapper Drake bzw. Edgy Eft.
************ ENDE UPDATE bzgl. Feisty ************

Nachdem Dapper ja mit dem Network Manager ausgeliefert wird, der mittlerweile auch WPA Unterstützung für viele Netzwerkkarten mitbringt war ich ziemlich happy. Leider nervt der Manager beim Start von Gnome immer etwas, weil der WPA Key im Gnome-Keyring (sprich Gnome-Schlüsselbund) abgelegt wird und dieser jedes mal freigeschaltet werden will. Dies ist auch wohl ein Grund, warum kaum ein Programm das Ding nutzt. Er ist einfach nicht brauchbar genug.

Aber ein findiger Mensch, hat sich hingesetzt und das PAM pam_keyring geschrieben. Damit wird der Keyring automatisch beim Start von Gnome durch die Übergabe des Login Passworts geöffnet. Die Eingabe des Keyring Passwortes entfällt. Einzige Voraussetzung ist, dass das Login Passwort und das Passwortes des Keyrings identisch sind. Falls das nicht der Fall sein sollte, so gibt es am Ende des Beitrages ein paar Tipps dazu.

Leider gibt es für pam_keyring noch kein .deb Paket, wir bauen uns daher eines. Im Prinzip geht man nach dieser Wiki Anleitung vor Programme_compilieren Zuerst müssen einige Pakete installiert werden, um das Paket compilieren zu können

sudo apt-get install build-essential libtool libglib2.0-dev libgnome-keyring-dev libpam0g-dev dh-make fakeroot


Dann braucht man den Source Code

wget http://www.hekanetworks.com/opensource/pam_keyring/pam_keyring-0.0.8.tar.gz


entpacken

tar -xvvzf pam_keyring-0.0.8.tar.gz


Das Verzeichnis mit dem Quellcode umbenennen, damit es den Namenskonvention entspricht

mv pam_keyring-0.0.8 pam-keyring-0.0.8


In das Quellcode Verzeichnis wechseln

cd pam-keyring-0.0.8


Konfigurieren

./configure --prefix=/usr --libdir=/lib


Bauen

make


Paketinfo bauen

dh_make


bzw. ab Edgy Eft

dh_make -f ../pam_keyring-0.0.8.tar.gz


Paket erzeugen

fakeroot debian/rules binary


Paket installieren

sudo dpkg -i ../pam-keyring_0.0.8-1_i386.deb


So, pam_keyring ist installiert, jetzt muss man gdm noch sagen, dass es auch beim Start geladen wird. Dazu muss die /etc/pam.d/gdm editiert werden

sudo gedit /etc/pam.d/gdm


und folgende Zeilen an das Ende angehängt werden.

auth optional pam_keyring.so try_first_pass
session optional pam_keyring.so


Beim nächsten von GDM (z.b. einfach den Xserver abschießen mit Strg+Alt+Backspace) wird das Keyring nicht mehr abgefragt.

Fertig :)

\-----
Falls das Login Passwort nicht dem Keyring Passwort entspricht, so hat man ein kleines Problem. Das Keyring Passwort lässt sich nicht ändern… Folgende Lösungen sind möglich

1) Das Login Passwort ändern, so dass es dem Keyring Passwort entspricht

2) Man kann sämtliche Keyring Daten löschen.

rm -rf ~/.gnome2/keyrings


Danach wird man bei der ersten Nutzung des Keyrings wieder nach einem Passwort gefragt, jedoch gehen natürlich auch alle Keyring Daten verloren.

3) Für die mutigen und Compilierfreudigen, Jonathan Nettleton (der auch pam_keyring entwickelt) hat einen Patch für Gnome-Keyring entwickelt, so dass man auch das Passwort ändern kann. Auf der oben verlinkten Homepage gibt es mehr Infos dazu.

PS: Weitere Vorteile der Aktion sind. Dass man jetzt auch Bookmarks zu ftp, sftp etc. Servern in Nautilus setzen kann, ohne dass der Keyring Manager bei jedem Start von Gnome nervt.

PPS: Wenn ein paar Leute pam_keyring getestet haben, werde ich einen Wiki Artikel dazu schreiben. Aber erstmal sehen, ob es eventuell doch Probleme gibt, die ich bisher nicht gemerkt habe.

ramatan

Avatar von ramatan

Anmeldungsdatum:
11. März 2006

Beiträge: 376

Wohnort: Kassel

Danke Chrissss,

super Teil.

ramatan

Eichbjörnchen

Avatar von Eichbjörnchen

Anmeldungsdatum:
12. Mai 2006

Beiträge: 264

Wohnort: Hardegsen

Servus,
danke für dieses Howto. Aber ich habe ein kleines Problem. Ich habe alle Schritte nacheinander absolviert, es hat auch alles geklappt, bis auf sudo dpkg -i ../pamkeyring_0.0.8-1_i386.deb.
Da bekomme ich folgenden Fehler:
dpkg: Fehler beim Bearbeiten von ../pamkeyring_0.0.8-1_i386.deb (–install):
kein Zugriff auf das Archiv: No such file or directory
Fehler traten auf beim Bearbeiten von:
../pamkeyring_0.0.8-1_i386.deb

Aber ein ls -l bringt mir: -rw-r–r– 1 eichbjoernchen eichbjoernchen 25560 2006-06-10 12:30 pam-keyring_0.0.8-1_i386.deb (in rot geschrieben)
woran kann das liegen?
Ich habe die .deb Datei dann einfach über Nautilus geöffnet und installiert, da kam keine Fehlermeldung. Naja, ich hoffe es klappt auch so ;-)

Gruß

Björn

Chrissss

(Threadstarter)

Anmeldungsdatum:
31. August 2005

Beiträge: 37960

Da war auch ein klitzkleiner Fehler in der Anleitung ;) Habs korrigiert.

The-spY

Anmeldungsdatum:
11. Juni 2006

Beiträge: 1

Moin Chrissss,

danke für den Tip. Habe es mir gerade installiert und werde in ein paar Tagen mal Feedback geben. Aber erst noch 2 Anregungen zum HowTo.

Chrissss hat geschrieben:

sudo apt-get install build-essential libtool libglib2.0-dev libgnome-keyring-dev libpam0g-dev dh_make fakeroot


dh_make heisst bei mir dh-make (zumindest das Paket, der Programmaufruf später wieder dh_make)

Ausserdem habe ich noch „libpam0g-dev“ gebraucht, weil sonst das configure nicht durchlief (Abbruch bei security/pam..irgendwas) ;)

Grüße, Jörg

Chrissss

(Threadstarter)

Anmeldungsdatum:
31. August 2005

Beiträge: 37960

The-spY hat geschrieben:

Ausserdem habe ich noch „libpam0g-dev“ gebraucht, weil sonst das configure nicht durchlief (Abbruch bei security/pam..irgendwas) ;)

Das libpam0g-dev notwendig ist hatte ich schon aufgeführt, aber das Paket dh-make war wirklich falsch. Danke.

flomar Teamicon

Avatar von flomar

Anmeldungsdatum:
13. November 2005

Beiträge: 3169

Wohnort: Wien

genial, danke!

EDIT: nach dem abwürgen des Xservers gings hervorragend nur nach einem normalen neustart…wieder passwortabfrage, tja nehm an da is wohl beim compilieren bissi was falsch gelaufen

xecto Teamicon

Anmeldungsdatum:
1. März 2005

Beiträge: 1349

Wohnort: Österreich, Baden

Würde es nicht einfachere gehen indem man nur die sudoers Datei ändert?

lg xecto

Chrissss

(Threadstarter)

Anmeldungsdatum:
31. August 2005

Beiträge: 37960

xecto hat geschrieben:

Würde es nicht einfachere gehen indem man nur die sudoers Datei ändert?

Nein, der Gnome Keyring hat nichts mit der sudoers zu tun.

xecto Teamicon

Anmeldungsdatum:
1. März 2005

Beiträge: 1349

Wohnort: Österreich, Baden

Chrissss hat geschrieben:

xecto hat geschrieben:

Würde es nicht einfachere gehen indem man nur die sudoers Datei ändert?

Nein, der Gnome Keyring hat nichts mit der sudoers zu tun.

Hätte genauer lesen sollen ;) sorry gg

lg xecto

jape

Anmeldungsdatum:
24. Mai 2005

Beiträge: 33

Wohnort: Dessau

Hallo …

also bei mir funktioniert das HowTo nicht … ich muss wieder das Passwort eingeben.

Kann aber auch keinen Fehler in der Installation finden und auch sonst wüsste ich nicht, was ich falsch gemacht haben könnte … hat jemand denn gleiche Probleme wie ich ?

LG Joachim

Len_C

Anmeldungsdatum:
15. Juli 2005

Beiträge: 2632

Wohnort: Österreich

Ich habe dasselbe Problem wie jape. Bei mir rührt es offensichtlich daher, dass ich die automatische Anmeldung aktiviert habe. Ist die automaitsche Anmeldung deaktiviert, genügt die Eingabe des Login-Passwortes, das Keyring-Passwort (das mit dem Login-Passwort identisch ist) muss ich dann nicht mehr eingeben.

jape

Anmeldungsdatum:
24. Mai 2005

Beiträge: 33

Wohnort: Dessau

Hallo,

es klingt verrückt … aber bei mir scheint die Abfrage tageszeitabhängig zu sein .... (solche Worte aus dem Mund eines Informatikers …) …

also mir ist aufgefallen, dass ich abends/nachts das Passwort eingeben muss, tagsüber wird es nicht abgefragt .... Ich bin leider noch nicht dazu gekommen, zu prüfen, woran es genau liegen könnte, werde ich die nächsten Tage mal versuchen … vlt. hat aber schon jemand einen Hinweis, woran es noch liegen könnte …

Chrissss

(Threadstarter)

Anmeldungsdatum:
31. August 2005

Beiträge: 37960

Muss gestehen, so hundertprozentig funktioniert es auch hier nicht. Manchmal gehts, manchmal nicht. Mal sehen wie sich die libpam entwickelt…

Sebastian

Avatar von Sebastian

Anmeldungsdatum:
7. November 2004

Beiträge: 658

Wohnort: Aerzen

Also bei mir geht es auch nicht.

Hab allerdings noch nicht so oft getestet das ich sagen könnte das es sporadisch läuft.

antworten |
Passwort vergessen?