Gnome
在 Raspberry Pi 上使用 NFC 閱讀器遠端跳過 Gnome 鎖屏
我不確定如何很好地總結我想做的事情,聽我說完。
我想要一個帶有 NFC 標籤閱讀器的 Raspberry Pi。一旦使用者點擊他們的標籤,樹莓派就會檢查該使用者是否有權限……是的,這就是我的問題。我的目標是讓我的台式電腦執行 Ubuntu 20.04 (Gnome) 來解鎖(好像螢幕被鎖定了,我坐下來輸入密碼——而不是那樣,我只想點擊 NFC 標籤)。
但這就是問題所在:**我希望將 NFC 標籤閱讀器插入我的 Pi,而不是插入我要解鎖的 PC。**是否可以配置 Gnome 來解鎖鎖定螢幕?如果是,那麼我可以製作一個偵聽 HTTP 請求的應用程序,或者執行類似的操作來接收已掃描正確標籤的資訊。
我知道這不安全,但我只是將其作為概念驗證原型。
tl;dr:有沒有辦法遠端跳過 Gnome 鎖屏?
是的,如果你有 systemd(你在 Ubuntu 20.04 上做的):
loginctl unlock-sessions
將解鎖所有會話,但需要由執行
root
或要求輸入 root 密碼。注意複數 session s,而不是loginctl unlock-session <ID>
作為使用者也可以這樣做,但是您必須從中選擇正確的 ID
loginctl list-sessions
並為其編寫一個小腳本。在這種情況下,您就是您自己,因此不需要密碼。實際上,它應該始終ID=1
位於單使用者桌面系統上。但我在這裡不是 100% 確定的。在安全方面,它並沒有那麼糟糕,因為您只需要一個基於密鑰的 ssh 登錄來執行命令/腳本。