允许访问 Linux 控制台

8 linux ssh console terminal share

假设一个人正在一个客户SSHGNU/Linux盒子里运行一个会话,他要求你看看“你在做什么”。你怎么能让对方看到你的会话中发生了什么?

kat*_*iel 12

您可以尝试使用“ screen ”命令。这将允许您运行 2 个用户可以连接和共享的多用户会话。首先,您需要设置 suid 位。屏幕自带它关闭,这是必要的多用户模式:

sudo chmod +s /usr/bin/screen
sudo chmod 755 /var/run/screen
Run Code Online (Sandbox Code Playgroud)

第一个用户连接,运行

screen -S shared
Run Code Online (Sandbox Code Playgroud)

“-S”只是给会话一个易于使用的名称。要允许多用户访问,请使用“CTRL+A”运行屏幕命令:

CTRL+A
:multiuser on
:acladd otheruser
Run Code Online (Sandbox Code Playgroud)

其他用户通过 ssh 连接时,他只需要运行

screen -x firstuser/shared
Run Code Online (Sandbox Code Playgroud)

加入会议

  • 如果任何一方能够使用 `su/sudo` 成为另一个用户,那么你根本不需要弄乱 setuid 或权限。只需使用 su 这样双方都使用相同的帐户。第一个用户运行`screen`,然后运行`screen -x`。 (2认同)