我有一只带雪豹的Mac。我经常使用tmux(或GNU屏幕)在终端上工作。当我走开时,我将远程ssh返回到我的计算机。有时我必须离开电脑一两分钟。当发生这种情况时,我不希望人们浏览并访问我的命令行,我也不认为值得整个CTRL-a,d,退出,打开终端,ssh到机器,每次都附加tmux发生了。
屏幕提供了一个CTRL-a,x锁定了屏幕(假设我至少输入一次密码,因为它不会读取系统密码)或tmux(首选)时钟功能。
所有文档都指出多路复用器寻找/ usr / bin / lock或/ usr / bin / lck这一事实。因为这是在linux和BSD系统上找到的低级实用程序,我可以在哪里找到源代码,以便将其移植到Mac OS X?
答案 0 :(得分:2)
tmux 来自OpenBSD;您可以通过OpenBSD CVSweb for src/usr.bin/lock/
查看 lock 。
Mac OS X与FreeBSD关系更密切;您可以通过FreeBSD SVN ViewVC for head/usr.bin/lock/
查看 lock 代码(也可以使用CVS和Perforce)。
任何一个都需要修改甚至在Mac OS X上编译。
主要功能差异在于-p
选项的身份验证方法(“使用登录密码/身份验证”):OpenBSD代码使用自己的身份验证系统,而FreeBSD使用 crypt(3) ,这对大多数Mac OS X帐户都不起作用。
答案 1 :(得分:0)
man -P“less -p lock”tmux,按n直到满意结果?