GNU Screen - 分离时有什么方法可以删除密码吗?

GNU Screen - 分离时有什么方法可以删除密码吗?

使用密码保护 GNU 屏幕会话是很好的安全措施。但是,如果您需要与同事共享会话,如何删除密码呢?

我尝试了以下方法来清除它并被锁定(我应该在分离之前对其进行测试,但是......):

ctrl+a :password clear

那么,上述场景中的密码到底设置为什么呢?我之前设置的密码和系统帐户密码都不允许我重新进入!

答案1

man screen

密码 [crypted_pw]

呈现一个加密的在“.screenrc”文件中输入密码,每当有人尝试恢复分离时,屏幕都会要求输入密码。如果您有特权程序在 screen 下运行,并且您希望保护您的会话免受另一个用户伪装成您的 uid(即任何超级用户)的重新连接尝试,则此功能非常有用。如果未指定加密密码,则 screen 会提示两次输入密码并放置它在粘贴缓冲区中的加密。默认值为“none”,这会禁用密码检查。

ctrl+a :password none应该做你想做的事。

答案2

使用 github 上的最新 GNU Screen 版本 4.99.0,您会遇到这样的问题:您被迫使用密码通过“screen -r”重新附加会话。我在 GNU Screen 中编写了一个补丁来解决此问题,但您必须重新编译自己的 GNU screen 并预先应用我的补丁。

https://marcgloor.github.io/gnuscreenpatch.html

答案3

您可以禁用它 禁用 Gnu 屏幕锁定

如果您使用 ssh 密钥,并且没有密码,您可能需要禁用它。有一种方法可以解决并禁用锁定程序,方法是将以下内容添加到您的 .bashrc 中

export LOCKPRG='/bin/true'

如果您退出并重新启动屏幕会话,下次您不小心按 ctrl+ax 时,它不应再锁定。

相关内容