Ich habe kürzlich mein / home auf einen anderen Computer verschoben (wobei alle Konfigurationsdateien gespeichert sind), mit einer Neuinstallation von Ubuntu 10.10.
Nach der Installation habe ich wicd und ndiswrapper installiert, um meine Internetverbindung zum Laufen zu bringen. Nach dem Wechsel /etc/network/interfaces
von
auto lo
iface lo inet loopback
Zu
auto wlan0
iface wlan0 inet dhcp
und läuft sudo /etc/init.d/networking restart
, um wlan0 einzurichten, wicd nur plötzlich verbunden ... mit meinem Modem. Ohne Angaben zum Modem zu machen. Natürlich erstellt wicd ein lokales Verzeichnis unter ~/.wicd/
, aber dieses Verzeichnis ist leer, und die temporäre globale Konfiguration unter /var/lib/wicd/configurations/
war aufgrund der Neuinstallation von Ubuntu nicht vorhanden.
Also, was ist der Deal? Woher haben wir die ESSID und den WPA-Schlüssel?
Es gab keine Aktivität in dieser Frage, aber sie ist noch offen (und sogar eine Wiederholung wert)!
Antworten:
Wenn Sie Ihr System nicht formatiert und auf einer alten Installation installiert haben, ist es sehr wahrscheinlich, dass Ihre alten Einstellungen übernommen wurden ( einschließlich der Einstellungen in
/etc
). Was nicht auf der Live-CD installiert ist, wäre in Ruhe gelassen worden, was das scheinbare Ergebnis magischer Hasen erklärt, das Sie erlebt haben. Es ist weniger eine mysteriöse Antwort :( - aber zumindest ist es realistischer :).quelle
Bei einer Standard-Ubuntu-Installation mit GNOME und Netzwerkmanager wird der WPA-Schlüssel im GNOME-Schlüsselring gespeichert. Dies wird mit / home wiederhergestellt.
Sie können testen , ob das so in den Einstellungen ist durch eine vorübergehende Deaktivierung
keyrings
in~/.gnome2
(eine Sicherung vornehmen , bevor Sie dies tun!).Der einzige andere Ort, an dem ich mir vorstellen kann, wo Wicd einen WPA-Schlüssel bekommen könnte, ist
etc/wpa_supplicant/wpa_supplicant.conf
. Ich habe jedoch keine Ahnung, wie diese Datei in Ihr / Zuhause verschoben werden könnte (wenn dies ausschließlich das ist, was Sie wiederhergestellt haben).Ich verwende kein Wicd, daher kann ich die Einstellungen nicht überprüfen, aber wenn ~ / .wicd leer ist, besteht keine Möglichkeit, dass dort Schlüssel gespeichert werden. Vielleicht möchten Sie überprüfen, ob wicd_gui einen anderen Pfad zum Speichern von Dingen hat.
quelle
seahorse
) überprüft und es gibt keinen WPA-Schlüssel oder WPA-Eintrag oder irgendetwas, das mit WPA / WLan in Verbindung steht ... da ich noch nie einen Netzwerkmanager für die Verbindung verwendet habe. Es gibt auch keinwpa_supplicant.conf
oderwpa_supplicant*
in / home (ich habe eine rekursive Suche durchgeführt)./etc/wpa_supplicant/wpa_supplicant.conf
und wenn ja, was wird dort gespeichert?Wenn die einzige Gemeinsamkeit zwischen dem alten und dem neuen Computer innerhalb von $ HOME liegt, muss sich der Schlüssel irgendwo in $ HOME befinden. Die Frage ist also wirklich, in welcher Datei sich das befindet.
Sie können dies herausfinden, indem Sie eine Liste der Dateien abrufen, die beiden Computern gemeinsam sind (
find $HOME -type f
sollte aus Ihrer Beschreibung hervorgehen). Sichern Sie zuerst diese Dateien und entfernen Sie sie dann. Überprüfen Sie, ob der Schlüssel nicht mehr bekannt ist. Ersetzen Sie dann die Hälfte der Dateien und überprüfen Sie erneut, ob dies nicht bekannt ist. Der Schlüssel muss sich in der anderen Hälfte befinden. Teilen Sie die zweite Hälfte in zwei Teile und fahren Sie auf diese Weise fort, bis Sie die Datei mit Ihrem Schlüssel gefunden haben.Könnte eine Weile dauern.
quelle
WICD verfügt über eine Konfigurationsdatei für alle Netzwerke, mit denen jemals eine Verbindung hergestellt wurde
/etc/wicd/wireless-settings.conf
Dies enthält eine Reihe von Einträgen für jede bssid (Basisstations-MAC-Adresse), mit der Sie eine Verbindung hergestellt haben. Wenn wicd also ein Netzwerk sieht, mit dem es eine Verbindung hergestellt hat, bevor es die Schlüsselwerte aus dieser Datei erhält.
Es gibt auch
wired-settings.conf
für die Einstellungen für Kabelverbindungen und verschiedene andere Einstellungen inmanager-settings.conf
quelle
/etc/*
existierte nicht im oben genannten Zustand aufgrund der Neuinstallation von Ubuntu ...