当我重新连接会话时,我想强制 GNU 屏幕重排到现有的终端宽度。在我将机器升级到 CentOS 6 之前,这在我看来工作正常,但我不知道如何恢复它。( TERM=xterm)
每当我重新附加一个会话时,无论我分离它时处于何种状态,它都会在 80 列处启动,同时调整我的终端(在本例中为 PuTTY)的大小。
我正在启动并重新连接:
screen -aA -R <session>
Run Code Online (Sandbox Code Playgroud)
我的 .screenrc 只包含以下内容,以及一些不相关的键绑定:
term xterm
defscrollback 10000
# status line at the bottom
hardstatus on
hardstatus alwayslastline
hardstatus string "${-}%{.0c}%-w%{.y0}%f%n %t%{-}%+w %=%{..G}[%H] %{..Y} %D %M %d, %Y %c | Load: %l"
caption splitonly "%{.yK}%3n t"
caption string "%{.c0}%3n %t"
vbell off
# Fix fullscreen programs
altscreen on
Run Code Online (Sandbox Code Playgroud) 我很好奇让 root shell 在分离的屏幕会话中运行的安全性。我通常从不这样做。
除了我的非 root 用户帐户可能被泄露(密码泄露、ssh 密钥泄露等)之外,是否还有其他进入分离的、受密码保护的屏幕会话的向量我应该担心,或者是否可以分离屏幕会话被认为是惰性的?