Откуда Ubuntu узнала мой ключ WPA?

Недавно я переместил свой / home на другой компьютер (сохранив все файлы конфигурации) со свежей установкой Ubuntu 10.10.

После установки я установил wicd и ndiswrapper, чтобы подключиться к Интернету. Однако после изменения /etc/network/interfaces с

auto lo
iface lo inet loopback

на

auto wlan0
iface wlan0 inet dhcp

и запуска sudo /etc/init.d/networking restart для настройки wlan0, wicd внезапно подключился ... к моему модему. Без предоставления какой-либо информации о модеме вообще. Конечно, wicd создает локальный каталог в ~/.wicd/, но этот каталог пуст, а временная глобальная конфигурация в /var/lib/wicd/configurations/ не существует из-за новой установки ubuntu.

Так в чем же дело? Откуда wicd получил ESSID и ключ WPA?

В этом вопросе не было никаких действий, но он все еще открыт (и даже стоит некоторого представителя)!

8
задан 9 March 2011 в 21:51

4 ответа

Если вы не отформатировали свою систему и установили поверх старой установки, вполне вероятно, что ваши старые настройки были перенесены (, включая настройки в /etc ). Все, что не установлено на live CD, было бы оставлено в покое, что объясняет очевидный волшебный результат кроликов, который вы испытали. Это не таинственный ответ :( - но, по крайней мере, более реалистичный:).

0
ответ дан 9 March 2011 в 21:51

Если единственное общее между старым компьютером и новым компьютером находится внутри $ HOME, то ключ должен быть где-то в $ HOME. Таким образом, вопрос в том, в каком файле он находится?

Вы можете узнать, получив список файлов, общих для обеих машин (find $HOME -type f следует сделать из вашего описания). Сначала сделайте резервную копию этих файлов, а затем удалите их. Убедитесь, что ключ больше не известен. Затем замените половину файлов и проверьте еще раз, если он не известен, тогда ключ должен быть в другой половине. Разделите вторую половину пополам и продолжайте в том же духе, пока не найдете файл, содержащий ваш ключ.

Может занять некоторое время.

0
ответ дан 9 March 2011 в 21:51

В стандартной установке Ubuntu с использованием GNOME и network-manager ключ WPA хранится в связке ключей GNOME. Это будет восстановлено с /home.

Вы можете проверить, так ли это в ваших настройках, временно деактивировав keyrings в ~/.gnome2 (сделайте резервную копию, прежде чем сделать это!).

Единственное другое место, которое я могу вспомнить, где Wicd мог получить ключ WPA, - это etc/wpa_supplicant/wpa_supplicant.conf. Однако я понятия не имею, как этот файл мог переместиться к вам / домой (если это исключительно то, что вы восстановили).

Я не использую Wicd, поэтому не могу проверить настройки, но если ~ / .wicd пуст, то нет никаких шансов, что там будут храниться какие-либо ключи. Возможно, вы захотите проверить, есть ли у wicd_gui другой путь для хранения вещей.

0
ответ дан 9 March 2011 в 21:51

WICD имеет файл конфигурации для всех сетей, которые когда-либо были подключены в

/etc/wicd/wireless-settings.conf

, он будет содержать набор записей для каждого bssid (MAC-адрес базовой станции ) к которому вы подключились. Поэтому, когда wicd видит сеть, к которой он подключился, прежде чем он получит значения ключей из этого файла.

Также есть wired-settings.conf для настроек для проводных соединений и различных других настроек в manager-settings.conf

0
ответ дан 9 March 2011 в 21:51

Другие вопросы по тегам:

Похожие вопросы: