屏幕的默认密码是什么?


24

当我在屏幕上键入Ctrl-X X(sic)时,会话被锁定。默认密码是多少?我使用与Linux相同的密码吗?

我问是因为:我通过ssh在各种linux / unix风格下通过ssh连接到几个不同的远程linux服务器,并且在所有这些服务器上都运行了屏幕会话。当我锁定屏幕会话并输入密码时,有时它可以工作,而在其他安装中它却不起作用,因此我不知道密码是什么(因此我必须从外部“退出”该屏幕会话)。

那么,屏幕的默认密码是什么?

PS:我从不根。使用的屏幕版本:屏幕版本4.00.03(FAU)2006年10月23日


我希望这取决于屏幕是否在登录外壳中以及是否为屏幕启用登录
2011年

Answers:


13

根据我的经验,屏幕密码一直只是运行它的用户的系统密码。该手册指出,如果有可用的屏幕锁定程序,则将其配置为使用。因此,也许您需要弄清楚是否是这种情况,以及该程序的行为方式。


有关如何配置自定义锁定程序的信息,另请参见serverfault.com/a/639406
Tripleee '16

13
如果用户没有密码,而您使用SSH密钥登录怎么办?
塞林

1
我认为用户不应该锁定屏幕。他之后可能无法再次登录...
jpjacobs,2016年

1
@jpjacobs:唉,这并不总是用户的选择:superuser.com/questions/344301/...
deltab

6
@Cerin:打开一个新的SSH连接,并从自己那里窃取屏幕会话。
有效

29

我有时会遇到同样的情况,在我拥有SSH公钥登录的服务器上,因此根本没有密码(我知道),并且很难记住上次恢复时所做的事情。

无需杀死屏幕。只需断开正在运行的终端的连接screen,然后打开一个新的终端窗口并重新连接(screen -r)。

也许作为预防措施,添加bind x到您的列表中,.screenrc以便解除锁定键的绑定。在已经运行的情况下screen使用ctrl-A : bind x


1
啊,简单但完美-谢谢!
Leonard Challis

2

拥有屏幕进程的用户的密码。


2
没有密码时该怎么办?我使用无密码的SSH密钥登录我的服务器,并且屏幕仍然要求我输入密码...
Cleber Goncalves 2014年

1
使用无短语的ssh密钥(坏主意,请看一下ssh-agent)与没有密码不同。屏幕将需要/ etc / shadow中远程系统上的任何用户密码
Sirex 2014年

-1

在尝试了许多方法之后,我发现:

  • 最佳解决方案是 bind x bind ^x .screenrc文件中添加两行 。

注意:如果您不是root用户,请记住将其添加alias screen="screen -C [your .screenrc file path]".bashrc文件中)

  • 第二种最佳解决方案是 export LOCKPRG='/bin/true' .bashrc文件中添加一行 。但是,这种方法并不常见,请参考此链接

最后,非常感谢这个家伙disabling_gnu_screen_lock_screen,我只是在这里复制粘贴了他的内容。

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.