如何在不锁定钥匙串的情况下锁定MBP屏幕?


2

在MacOS High Sierra(10.13.3)上,如何在不锁定钥匙串的情况下锁定屏幕?

我运行一些长期运行的终端脚本,定期使用钥匙串,并希望能够锁定我的屏幕并离开午餐,而不会导致终端脚本阻止密码提示。


钥匙串的超时时间为300秒(如果我没记错的话)。它不太可能停止,因为你的显示器睡眠/锁定,但它超过了时间限制。您是否sudo在脚本中执行这些命令?
艾伦

1
security set-keychain-settings -h;-)
klanomath

我没有使用sudo。该脚本调用一些知道如何利用钥匙串的ssh实用程序。
克里斯贝蒂

我使用各种超时值测试了超时理论,并在终端的循环中每5秒触发一次通过ssh使用的钥匙串。当我通过apple菜单中的Lock Screen选项锁定我的屏幕时,无论Keychain超时值如何,循环都会在5到10秒内中断。这是一个security set-keychain-settings -u -t 7200钥匙串配置。
克里斯贝蒂

我还通过保持锁定的显示器唤醒(鼠标移动)一分钟,然后通过密码再次解锁来测试这与睡眠无关。登录后,我看到我的脚本在显示锁定屏幕后不久暂停,提示输入钥匙串密码。钥匙串访问的丢失似乎与转换到锁定屏幕高度相关。
克里斯贝蒂

Answers:


2

如果你有一个屏幕保护程序,你可以用你的密码锁定它,所以每当屏幕保护程序试图退出它需要一个密码。要进行此设置,请先设置屏幕保护程序(如果没有)。然后打开系统偏好设置/安全和隐私。单击该窗口中名为General的第一个选项卡。此框上的第二行允许您设置与屏幕保护程序关联的密码。


1

这是不可能的,因为交互式钥匙串的使用仅限于控制台授权。当屏幕被锁定时,所有这些都被撤销。最重要的是,并不是你锁定屏幕,而是锁定你的会话,其中不仅包括屏幕,还包括钥匙串,DMA,智能卡和一些网络功能。


我看,有帮助。我想解决方法将涉及为这些长寿命脚本启动单独的会话。我想到的第一件事就是回到我的机器上并在终端会话中使用一个无挂起的包装器。
克里斯贝蒂
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.