接下来,我们来探索分离会话的妙用!
假设你正通过远程连接处理重要工作,连接却突然断了。
使用普通终端时(在这个好用的道场环境之外),一切都会随之丢失。
有了 screen,你的任务会继续运行,稍后还可以重新连接到会话!
你也可以主动分离会话,本挑战就要这样做。
先按 Ctrl-A,再按 d(取自 detach,即“分离”)。
这样,会话会继续在后台运行,而你会回到普通终端。
hacker@dojo:~$ screen
[正在处理一些工作……]
[先按 Ctrl-A,再按 d]
[detached from 12345.pts-0.hostname]
hacker@dojo:~$
要重新连接(reattach),可以使用 -r 参数调用 screen:
hacker@dojo:~$ screen -r
本挑战需要你完成以下步骤:
- 启动 screen。
- 分离会话。
- 运行
/challenge/run(它会悄悄把 flag 发送到已分离的会话中!)
- 重新连接会话,领取你的奖励。
小知识:
Ctrl-A 是 screen 在默认配置下所有快捷键的前缀键。
所有 screen 功能都通过以 Ctrl-A 开头的按键组合来触发。
提示:
记住:按住 Ctrl,再按 A,然后松开这两个键,再按 d。
提示:
如果看到 [detached from...],就说明你成功了!
通过 SSH 连接
在
个人设置 中绑定你的 SSH 公钥后,使用以下命令连接:
ssh hacker@dojo.pwn.college