Ubuntu如何知道我的WPA密钥?


8

我最近将/ home移至另一台计算机(保留所有配置文件),并重新安装了Ubuntu 10.10。

安装后,我已经安装了wicd和ndiswrapper,以启动并运行Internet连接。但是,/etc/network/interfaces

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp

并开始sudo /etc/init.d/networking restart设置wlan0,widd突然连接到了我的调制解调器。不提供任何有关调制解调器的信息。当然,wicd在创建一个本地目录~/.wicd/,但是该目录为空,并且/var/lib/wicd/configurations/由于ubuntu的全新安装,该目录下的临时全局配置不存在。

那怎么办?wicd从哪里获得ESSID和WPA密钥?

这个问题没有任何活动,但是它仍然是开放的(甚至值得一讲)!


1
您提到了“新计算机”。那台PC是否安装了新格式?如果您在该PC上使用Ubuntu进行了连接,然后进行了升级(或在未勾选format选项的情况下进行了安装),则您的配置可能仍然有效...?
Scaine'3

1
@Scaine:新计算机等于“新安装”。我认为没有什么理由在这里明确添加这一点,因为情况并不重要。我会很高兴地重复一遍,未复制全局配置(/ etc,/ usr和friends),因为在安装时这些文件已不存在。因此,术语“新计算机”-绝对干净,没有新的家,正如我上面已经解释过的。

1
我的观点是,“新安装”不是“新”安装,除非您在安装过程中勾选“格式”框。不过,这值得一问,并感谢您的澄清。
Scaine'3

Answers:


8

如果您没有格式化系统,而是安装在旧安装之上,那么很有可能您的旧设置(包括中的设置/etc)被继承了。实时CD上未安装的任何东西都将被搁置,这说明了您体验到的明显的魔法兔子结果。这不是一个神秘的答案:(--但至少它是更现实的:)。


1
这是最可能的可能性。
Oxwivi 2011年

2
当我说这是迄今为止最好的答案时,我很认真;-)

大声笑好吧:D很高兴它为您服务^^
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远程相关的任何东西……因为我从未使用过网络管理器进行连接。/ home中没有wpa_supplicant.confwpa_supplicant*(我进行了递归搜索)。

您是否有文件?/etc/wpa_supplicant/wpa_supplicant.conf如果有,文件存储在哪里?
塔卡特2010年

该文件在我的系统上不存在。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上询问的原因。但是到目前为止,“劫持我的计算机的神奇兔子”是最好的答案,因为我很难相信普遍存在的(ubuntu安装程序)实际上是将旧的/ etc中的内容复制到了新的/ etc中,尤其是因为wicd并不是默认情况下安装(因此它不是corepackage),也许您应该将其发布为答案?

@nebukadnezzar哈哈!据我所知,如果您不选择格式化,ubuntu会重复使用您的旧设置(将它们混合起来),是的,我将发布一些答案:D
RolandiXor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.