第一次登录的时候可以正常登入,但后续无法完成同步,且无法从商店加载拓展
按照github的一个issue,打开Github 认证器的日志,发现如下报错:
然后打开设置,原来是proxy设置错误导致的,可是我记得我没设proxy呀,难不成是第一次登录的时候从其他设备上同步过来了导致的?但是这显示的是未同步呀。。。怪
去掉了这个错误的proxy设置,问题解决了:可以正常从商店加载拓展,也可以正常登录了。
第一次登录的时候可以正常登入,但后续无法完成同步,且无法从商店加载拓展
按照github的一个issue,打开Github 认证器的日志,发现如下报错:
然后打开设置,原来是proxy设置错误导致的,可是我记得我没设proxy呀,难不成是第一次登录的时候从其他设备上同步过来了导致的?但是这显示的是未同步呀。。。怪
去掉了这个错误的proxy设置,问题解决了:可以正常从商店加载拓展,也可以正常登录了。
参考Arch Wiki:
我参考上面的 wiki,最终选用的是在 ~/.config/environment.d/ 目录中新建".conf"文件
的方式来配置环境变量,详情:
Arch Wiki / Systemd / 用户#环境变量
2024.8 update
这个方法貌似有问题:用ssh登入时环境变量不生效
有一个 Realtek RTL8188GU 无线网卡,插到 Fedora 40 上就能用,但插到 Debian 12 上,就不能用了。
用 dnf 安装下面两个包 (sudo dnf install pam-u2f pamu2fcfg
)
pam-u2f
:这个安装包提供了 实现了U2F和FIDO2的PAM模块,提供了一种简单的方法,可以将Yubikey(或其他U2F/FIDO2符合的身份验证器)集成到您现有的基础架构中。pamu2fcfg
:用于 获取 pam-u2f 通过安全密钥验证身份时需要的 “安全密钥的句柄和公钥”禁用掉 authselect
(因为我们要手动编辑 pam 文件)
sudo authselect opt-out
(关于这个命令请见 authselect 的man手册)直接去 /etc/pam.d/
目录,编辑 你想改的服务的PAM 配置文件即可,修改后无需重启即可生效。
例如:
/etc/pam.d/sudo
首行中添加auth sufficient pam_u2f.so authfile=/etc/u2f_mappings cue
想为polkit认证服务设一个密钥认证通过即可免输密码(systemd、大部分桌面应用使用这个认证服务),就在/etc/pam.d/polkit-1
文件首行中添加auth sufficient pam_u2f.so authfile=/etc/u2f_mappings cue
。
/etc/pam.d/
目录下找不到polkit-1
的话就在/usr/lib/pam.d
里面找,找到的话直接改即可,注意/usr/lib/
一般被系统包管理器控制,你的更改可能会被包管理器覆盖掉,请注意一下。Authorization Mapping Files
章节,使用 pamu2fcfg
CLI工具 获取 pam-u2f 需要的密钥句柄和公钥 并保存在文件中。