Gnome

在 Raspberry Pi 上使用 NFC 閱讀器遠端跳過 Gnome 鎖屏

  • March 10, 2021

我不確定如何很好地總結我想做的事情,聽我說完。

我想要一個帶有 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>

作為使用者也可以這樣做,但是您必須從中選擇正確的 IDloginctl list-sessions並為其編寫一個小腳本。在這種情況下,您就是您自己,因此不需要密碼。實際上,它應該始終ID=1位於單使用者桌面系統上。但我在這裡不是 100% 確定的。

在安全方面,它並沒有那麼糟糕,因為您只需要一個基於密鑰的 ssh 登錄來執行命令/腳本。

引用自:https://unix.stackexchange.com/questions/638657