Come ha fatto Ubuntu a conoscere la mia chiave WPA?


8

Di recente ho spostato my / home su un altro computer (mantenendo tutti i file di configurazione), con una nuova installazione di Ubuntu 10.10.

Dopo l'installazione ho installato wicd e ndiswrapper, per rendere operativa la mia connessione Internet. Tuttavia, dopo aver cambiato /etc/network/interfacesda

auto lo
iface lo inet loopback

Per

auto wlan0
iface wlan0 inet dhcp

e correndo sudo /etc/init.d/networking restartper configurare wlan0, wicd appena improvvisamente collegato ... al mio modem. Senza fornire alcuna informazione sul modem. Naturalmente wicd crea una directory locale in ~/.wicd/, ma quella directory è vuota e la configurazione globale temporanea in /var/lib/wicd/configurations/non esisteva a causa della nuova installazione di Ubuntu.

Quindi qual è il problema? Dove ha preso l'ESSID e la chiave WPA?

Non c'è stata alcuna attività in questa domanda, ma è ancora aperta (e vale anche la pena un rappresentante)!


1
Citi un "nuovo computer". Quel PC è stato installato con un nuovo formato? Se ti fossi collegato tramite Ubuntu su quel PC, poi aggiornato (o installato senza spuntare l'opzione di formattazione), la tua configurazione potrebbe essere sopravvissuta ...?
Scaine,

1
@Scaine: il nuovo computer è uguale a "Nuova installazione". Vedo poche ragioni per aggiungerlo esplicitamente qui, poiché le circostanze non contano esattamente. E mi ripeterò felicemente, la configurazione globale (/ etc, / usr & friends) non è stata copiata, poiché questi file non esistevano più al momento dell'installazione. Da qui il termine "nuovo computer" - È stata un'installazione assolutamente pulita, senza casa fresca, come ho spiegato sopra.

1
Il mio punto è che una "nuova installazione" NON è una "nuova" installazione a meno che non si selezioni la casella "Formato" durante tale installazione. Valeva la pena chiederlo però e grazie per il chiarimento.
Scaine,

Risposte:


8

Se non hai formattato il tuo sistema e installato sopra una vecchia installazione, è molto probabile che le tue vecchie impostazioni siano state ripristinate ( comprese le impostazioni in/etc ). Qualunque cosa non sia installata sul CD live sarebbe stata lasciata sola, il che spiega il risultato apparente dei coniglietti magici che hai vissuto. È meno di una risposta misteriosa :( - ma almeno è più realistico :).


1
Questa è la possibilità più probabile.
Oxwivi,

2
Ero serio quando ho detto che è la risposta migliore finora ;-)

lol okay: D felice che funzioni per te ^^
RolandiXor

11

Su un'installazione standard di Ubuntu che utilizza GNOME e il gestore di rete, la chiave WPA è memorizzata nel portachiavi GNOME. Questo verrà ripristinato con / home.

Puoi verificare se è così nelle tue impostazioni disattivando temporaneamente keyringsin ~/.gnome2(fai un backup prima di farlo!).

L'unica altra posizione che mi viene in mente da dove Wicd potrebbe ottenere una chiave WPA è etc/wpa_supplicant/wpa_supplicant.conf. Non ho idea di come questo file possa essere spostato su / home (se è esclusivamente quello che hai ripristinato).

Non uso Wicd, quindi non riesco a controllare le impostazioni ma se ~ / .wicd è vuoto, non è possibile che vengano memorizzate chiavi. Forse vuoi verificare se wicd_gui ha un altro percorso per archiviare le cose.


Ho controllato il mio portachiavi (utilizzando seahorse) e non esiste una chiave WPA o una voce WPA o qualsiasi cosa che assomigli in remoto a WPA / WLan ... dal momento che non ho mai usato Network Manager per connettermi. Non c'è wpa_supplicant.confo wpa_supplicant*in / home (ho fatto una ricerca ricorsiva).

Hai un file /etc/wpa_supplicant/wpa_supplicant.confe, in tal caso, cosa è memorizzato lì?
Takkat,

Quel file non esiste sul mio sistema. Wicd crea un file simile, ma con un nome basato sulla sessione in / var / lib / wicd / configurazioni (con quasi la stessa sintassi). Nemmeno importa, dato che solo / home non è stata toccata, tutto il resto è stato eliminato.

2

Se l'unica cosa comune tra il vecchio computer e il nuovo computer è all'interno di $ HOME, la chiave deve trovarsi in $ HOME da qualche parte. Quindi la domanda è davvero, in quale file si trova?

Potresti scoprirlo ottenendo un elenco del file comune ad entrambe le macchine ( find $HOME -type fdovrebbe fare dalla tua descrizione). Prima fai il backup di questi file e poi rimuovili. Verificare che la chiave non sia più nota. Quindi sostituire metà dei file e ricontrollare, se non è noto, la chiave deve trovarsi nell'altra metà. Dividi la seconda metà in due e continua così fino a quando non ti trovi nel file contenente la tua chiave.

Potrebbe volerci un po '.


La vecchia installazione è sparita, perché è stata sostituita dalla nuova installazione ...

Ma la tua cartella home rimane ...
RolandiXor

@Roland Taylor: le ipotesi non sono risposte, davvero

1

WICD ha un file di configurazione per tutte le reti a cui è mai stato collegato

/etc/wicd/wireless-settings.conf

questo conterrà una serie di voci per ogni bssid (indirizzo MAC della stazione base) a cui ti sei connesso. Quindi, quando wicd vede una rete a cui si è connessa prima, otterrà i valori chiave da questo file.

C'è anche wired-settings.confper le impostazioni per le connessioni cablate e varie altre impostazioni inmanager-settings.conf


ma /etc/*non esisteva al suddetto stato a causa della nuova installazione di Ubuntu ...

@nebukadnezzar Quindi il tuo sistema ha fatto trucchi magici e dovresti cercare conigli che escano dai cappelli e dai tuoi fan, ecc. Quello che Scaine ha cercato di dirti è che, se non hai formattato l'unità, questa non era un'installazione pulita come tu pensi.
RolandiXor

@Roland Taylor: il fatto che non riesco a spiegarlo è il motivo per cui l'ho chiesto su askubuntu.com in primo luogo. Ma "i conigli magici che hanno dirottato il mio computer" è la risposta migliore finora, dal momento che ho difficoltà a credere che l'ubiquità (il programma di installazione di Ubuntu) abbia effettivamente copiato roba dal vecchio / etc nel nuovo / etc, specialmente dal momento che wicd non lo è installato per impostazione predefinita (quindi non è un corepackage), forse dovresti pubblicarlo come risposta?

@nebukadnezzar LOL! Per quanto ne so ubuntu riutilizzerà le tue vecchie impostazioni (un po 'confondendole) se non scegli di formattare, e sì,
posterò
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.