如何让 PamUSB 在 Ubuntu 15.10 中再次工作

如何让 PamUSB 在 Ubuntu 15.10 中再次工作

我使用 pamusb 通过 USB 密钥进行身份验证。但是 pamusb 似乎已从 Ubuntu 15.10 中删除。

没问题,但是替代品是什么?如何在 Ubuntu 15.10 中进行 USB 密钥认证?

答案1

我遇到了同样的问题,所以我尝试从源代码进行编译,安装 libxml-2、dbus-1 和 pam 开发文件后即可立即运行。

但是,当我尝试添加设备时出现一个严重的错误:

#pamusb-conf--add-device=pamusb-key

回溯(最近一次调用):文件“/usr/bin/pamusb-conf”,第 254 行,在‘/org/freedesktop/UDisks’中)

文件“/usr/lib/python2.7/dist-packages/dbus/bus.py”,第 241 行,在 get_object follow_name_owner_changes=follow_name_owner_changes)

文件“/usr/lib/python2.7/dist-packages/dbus/proxies.py”,第 248 行,位于在里面 self._named_service = conn.activate_name_owner(bus_name)

文件“/usr/lib/python2.7/dist-packages/dbus/bus.py”,第 180 行,位于 activate_name_owner self.start_service_by_name(bus_name)

文件“/usr/lib/python2.7/dist-packages/dbus/bus.py”,第 278 行,在 start_service_by_name 'su' 中,(bus_name, flags)))

文件“/usr/lib/python2.7/dist-packages/dbus/connection.py”,第 651 行,在 call_blocking 消息中,超时)

dbus.exceptions.DBusException:org.freedesktop.DBus.Error.ServiceUnknown:任何 .service 文件均未提供名称 org.freedesktop.UDisks

我尝试安装一些 python 模块(python-dbus、python-pam、python-udiskie 等等...)但没有成功,但也许这个错误对你来说意味着什么,我希望 :)

- 编辑

如果您安装以下启动板版本:

https://launchpad.net/~garhuy/+archive/ubuntu/pamusb

您可以避免从源代码进行编译;但是,错误似乎是缺少 udisks-1,您可以从 realistic 存储库下载它(可能整个 pamsub 都可以工作,但我没有尝试,我使用的是编译版本):

sources.list 行用于启用生动的 repo:

德布http://nl.archive.ubuntu.com/ubuntu/生动的主宇宙

它对我有用,祝你好运

相关内容