Linux,su,在远程会话上禁用指纹身份验证

时间:2014-08-22 21:49:58

标签: linux authentication ssh fingerprint

我的笔记本电脑上有指纹识别器,我安装了fprintd进行连接。 这很有效,但有这个问题:当我远程连接到我的笔记本电脑然后我做su / sudo命令,我要求刷我的手指。如果我靠近计算机,它就可以工作......但是我喜欢在我离我很远的情况下禁用它。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

ubuntu中有一个bug filed for that似乎尚未解决。这表明fprint没有本地方式来做到这一点。一个用户建议的解决方法是等待超时。

从我看到的pam可以以某种方式配置以回退到密码,以防fprint无法读取打印。 Archwiki

auth      sufficient pam_fprintd.so
auth      include   system-login
/etc/pam.d/system-local-login中的

不确定这是否适用于您的系统(好的措施here是有人在gentoo中配置它。)因此,您应该能够允许pam使用正确的配置。

我想重申我对那些仍然不了解的用户的评论:指纹(或一般的生物识别技术)不是安全的身份验证手段(因为许多缺陷中最简单的:你把它们全部留下来触摸它时的计算机。)

答案 1 :(得分:0)

有一种解决方法:

  • 启动两个远程会话。
  • 在第一个上,执行sudo pwd。这将触发指纹。
  • 在第二步,执行所需的命令:sudo apt-get upgrade(或其他)。由于指纹被第一个会话阻止,它将直接跳到密码验证。没有超时。