Ubuntuは私のWPAキーをどのようにして知りましたか?


8

私は最近、Ubuntu 10.10を新規にインストールして、/ homeを別のコンピューターに移動しました(すべての構成ファイルを保持しています)。

インストール後、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
あなたは「新しいコンピュータ」について言及します。そのPCは新しいフォーマットのインストールでしたか?そのPCでUbuntuを使用して接続し、アップグレードした(またはフォーマットオプションを選択せず​​にインストールした)場合、構成が残っている可能性があります...?
Scaine

1
@Scaine:新しいコンピューターは「新規インストール」と同じです。状況は厳密には重要ではないため、ここに明示的に追加する理由はほとんどありません。そして、私は喜んで繰り返します。グローバル構成(/ etc、/ usr&friends)はコピーされませんでした。これらのファイルはインストールの時点では存在していなかったためです。したがって、「新しいコンピュータ」という用語は、上で説明したように、完全にクリーンなインストールであり、新鮮な家ではありません。

1
私のポイントは、そのインストール中に「フォーマット」ボックスをチェックしない限り、「新規インストール」は「新規」インストールではないということです。それは尋ねる価値があり、説明をありがとう。
Scaine

回答:


8

システムをフォーマットせず、古いインストールの上にインストールした場合は、古い設定が引き継がれている可能性があります(の設定を含む/etc)。ライブCDにインストールされていないものはそのままにしておいたので、経験した魔法のバニーの結果は明らかです。それは不思議な答えではありません:(-しかし、少なくともより現実的です:)。


1
これが最も可能性の高い可能性です。
Oxwivi

2
これまでのところ最高の答えだと私が言ったとき、私は真剣でした;-)

笑大丈夫です:それはあなたのために動作してうれしいです^^
RolandiXor

11

GNOMEとネットワークマネージャーを使用する標準のUbuntuインストールでは、WPAキーはGNOMEキーリングに保存されます。これは/ homeで復元されます。

これは一時的に無効化して設定でそうであるかどうかをテストできkeyrings~/.gnome2(あなたがそうする前にバックアップを作ります!)。

WicdがWPAキーを取得できる場所として私が考えることができる他の唯一の場所は、ですetc/wpa_supplicant/wpa_supplicant.conf。ただし、このファイルがどのように/ homeに移動されたのかはわかりません(それが排他的に復元した場合)。

私はWicdを使用していないため、設定を確認できませんが、〜/ .wicdが空の場合、そこにキーが格納されている可能性はありません。wicd_guiに物を保存する別のパスがあるかどうかを確認したい場合があります。


(を使用してseahorse)キーリングを確認しましたが、ネットワークマネージャーを使用して接続したことがないため、WPAキーやWPAエントリ、またはWPA / WLanにリモートで関連しているものはありません。何もありませんwpa_supplicant.confwpa_supplicant*中/家庭(私は再帰検索をした)、のいずれか。

ファイル/etc/wpa_supplicant/wpa_supplicant.confはありますか。ある場合、そこには何が保存されていますか?
Takkat

そのファイルは私のシステムに存在しません。Wicdは同様のファイルを作成しますが、/ var / lib / wicd / configurationsにセッションベースの名前が付けられています(構文はほとんど同じです)。/ homeのみが変更されていないため、他のすべてが削除されたため、実際には問題になりません。

2

古いコンピューターと新しいコンピューターの唯一の共通点が$ HOME内にある場合、キーは$ HOMEのどこかにある必要があります。だから問題は本当に、それはどのファイルにあるのですか?

両方のマシンに共通のファイルのリストを取得することで確認できます(find $HOME -type f説明から行う必要があります)。最初にこれらのファイルをバックアップしてから削除します。キーが不明であることを確認してください。次に、ファイルの半分を置き換えて再度確認します。不明な場合は、キーが残りの半分にある必要があります。後半を2つに分割し、キーが含まれているファイルに移動するまでこの方法を続けます。

しばらく時間がかかる場合があります。


古いインストールは

しかし、ホームフォルダーは残ります...
RolandiXor

@Roland Taylor:実際には仮定は答えではありません

1

WICDには、これまでに接続されたすべてのネットワークの構成ファイルがあります。

/etc/wicd/wireless-settings.conf

これには、接続しているすべてのbssid(ベースステーションのMACアドレス)のエントリのセットが含まれます。そのため、wicdが接続したネットワークをwicdが確認すると、このファイルからキー値が取得されます。

ありwired-settings.conf、有線接続、および他の様々な設定のための設定についてmanager-settings.conf


しかし/etc/*、ubuntuの新規インストールのため、前述の状態では存在しませんでした...

@nebukadnezzar次に、システムは手品を行い、帽子やファンなどからウサギが出てくるのを探しているはずです。Scaineが教えてくれたのは、ドライブをフォーマットしなかった場合、これはインストールほどクリーンではなかったということです。あなたは考える。
RolandiXor

@Roland Taylor:説明できないのは、そもそもaskubuntu.comで質問した理由です。しかし、ユビキティ(ubuntuインストーラー)が実際に古い/ etcから新しい/ etcにデータをコピーしたと信じているので、特にwicdはそうではないため、これまでのところ「コンピューターを乗っ取った魔法のウサギ」が最善の答えです。デフォルトでインストールされているので(コアパッケージではありません)、おそらくそれを回答として投稿する必要がありますか?

@nebukadnezzar爆笑!私の知る限り、フォーマットすることを選択しない場合、ubuntuは古い設定を再利用します(少し
混同し
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.