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


8

Недавно я переместил свой / 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?

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


1
Вы упоминаете «новый компьютер». Был ли этот компьютер свежим форматом установки? Если вы подключились с помощью Ubuntu на этом ПК, а затем обновили (или установили без отметки опции форматирования), ваша конфигурация, возможно, сохранилась ...?
Scaine

1
@Scaine: Новый компьютер равен «Новая установка». Я вижу небольшую причину, чтобы явно добавить это здесь, поскольку обстоятельства не имеют значения. И я с радостью повторюсь, что глобальная конфигурация (/ etc, / usr & friends) не была скопирована, так как эти файлы больше не существовали на момент установки. Отсюда и термин «новый компьютер» - это была абсолютно чистая установка, без свежего дома, как я объяснил выше.

1
Моя точка зрения заключается в том, что «новая установка» НЕ является «новой» установкой, если вы не установите флажок «Формат» во время этой установки. Хотя стоило спросить, и спасибо за разъяснения.
Scaine

Ответы:


8

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


1
Это наиболее вероятная возможность.
Oxwivi

2
Я был серьезен, когда сказал, что это лучший ответ на данный момент ;-)

LOL хорошо: D рад, что это работает для вас ^^
RolandiXor

11

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

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

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

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


Я проверил свою связку ключей (используя seahorse), и там нет ни ключа WPA, ни записи WPA, ни чего-либо, что выглядит удаленно связанным с WPA / WLan ... так как я никогда не использовал сетевой менеджер для подключения. Нет wpa_supplicant.confили wpa_supplicant*в / home (я сделал рекурсивный поиск), либо.

У вас есть файл, /etc/wpa_supplicant/wpa_supplicant.confи если да, что там хранится?
Таккат

Этот файл не существует в моей системе. Wicd создает аналогичный файл, но с именем на основе сеанса в / var / lib / wicd / configurations (с почти одинаковым синтаксисом). Это тоже не будет иметь большого значения, так как только / home не тронут, все остальное будет очищено.

2

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

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

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


Старая установка исчезла, потому что она была заменена новой Установкой ...

Но ваша домашняя папка остается ...
RolandiXor

@Roland Taylor: предположения - это не ответы, на самом деле

1

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

/etc/wicd/wireless-settings.conf

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

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


но /etc/*не существовало в вышеупомянутом состоянии из-за новой установки Ubuntu ...

@nebukadnezzar Тогда ваша система сделала волшебные трюки, и вы должны искать кроликов, которые выходят из шляп, ваших поклонников и т. д. То, что Снейн пытался вам сказать, это то, что если вы не отформатировали диск, это было не так чисто, как установка ты думаешь.
RolandiXor

@Roland Taylor: причина, по которой я не могу объяснить это, - причина, по которой я спросил на сайте askubuntu.com. Но «магические кролики, которые угнали мой компьютер» - лучший ответ на данный момент, так как мне трудно поверить, что ubiquity (установщик ubuntu) фактически скопировал материал из старого / etc в новый / etc, тем более что wicd не является установлен по умолчанию (так что это не пакет ядра), может быть, вы должны опубликовать это как ответ?

@nebukadnezzar LOL! Насколько мне известно, Ubuntu будет повторно использовать ваши старые настройки (вроде их смешивания), если вы не захотите форматировать, и да, я отправлю что-то в качестве ответа: D
RolandiXor
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.