在 Debian Squeeze 上备份无线连接和密码

在 Debian Squeeze 上备份无线连接和密码

嗯,从标题上看,这很容易理解。出于各种原因,我正在重做(格式化并安装各种操作系统)我的笔记本电脑。由于我随着时间的推移连接到许多不同的 wifi AP,我希望能够保存这些连接以转移到我的新设置中。我正在切换到使用 Ubuntu 12.04 和 WindowsXP 的双启动设置,因此如果有办法恢复纯文本密码,那就没问题,我可以自己输入它们。

答案1

基于网络管理器;

tar caf my_networking.tar.gz ~/.gconf/system/networking/

以及 gnome-keyring 中的密码;

#!/usr/bin/env python

import pygtk
pygtk.require('2.0')
import gtk # sets app name
import gnomekeyring

def hack():
    for keyring in gnomekeyring.list_keyring_names_sync():
        for id in gnomekeyring.list_item_ids_sync(keyring):
            item = gnomekeyring.item_get_info_sync(keyring, id)
            print '[%s] %s = %s' % (
                    keyring, item.get_display_name(), item.get_secret())
        else:
            if len(gnomekeyring.list_item_ids_sync(keyring)) == 0:
                print '[%s] --empty--' % keyring

if __name__ == '__main__':
    hack()

相关内容