第三十六課:解決vps上ssh掉線
專注APT攻擊與防御
https://micropoor.blogspot.com/

在寫第五季的時(shí)候,vps掉線了,ssh重新登錄后,無(wú)法切到MSF session下,想到部分同學(xué)如果在vps上操作也會(huì)遇到這個(gè)問(wèn)題,故本季解決該問(wèn)題。

tmux是什么?

Tmux是一個(gè)優(yōu)秀的終端復(fù)用軟件,類似GNU Screen,但來(lái)自于OpenBSD,采用BSD授權(quán)。使用它最直觀的好處就是,通過(guò)一個(gè)終端登錄遠(yuǎn)程主機(jī)并運(yùn)行tmux后,在其中可以開(kāi)啟多個(gè)控制臺(tái)而無(wú)需再“浪費(fèi)”多余的終端來(lái)連接這臺(tái)遠(yuǎn)程主機(jī)。是BSD實(shí)現(xiàn)的Screen替代品,相對(duì)于Screen,它更加先進(jìn):支持屏幕切分,而且具備豐富的命令行參數(shù),使其可以靈活、動(dòng)態(tài)的進(jìn)行各種布局和操作。
Tmux的使用場(chǎng)景
1. 可以某個(gè)程序在執(zhí)行時(shí)一直是輸出狀態(tài),需要結(jié)合nohup、&來(lái)放在后臺(tái)執(zhí)行,并且ctrl+c結(jié)束。這時(shí)可以打開(kāi)一個(gè)Tmux窗口,在該窗口里執(zhí)行這個(gè)程序,用來(lái)保證該程序一直在執(zhí)行中,只要Tmux這個(gè)窗口不關(guān)閉
2. 公司需要備份數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)量巨大,備份兩三天弄不完,這時(shí)不小心關(guān)閉了終端窗口或誤操作就前功盡棄了,使用Tmux會(huì)話運(yùn)行命令或任務(wù),就不用擔(dān)心這些問(wèn)題。
3. 下班后,你需要斷開(kāi)ssh或關(guān)閉電腦,將運(yùn)行的命令或任務(wù)放置后臺(tái)運(yùn)行。
4. 關(guān)閉終端,再次打開(kāi)時(shí)原終端里面的任務(wù)進(jìn)程依然不會(huì)中斷
5. 在滲透過(guò)程中,意外因網(wǎng)絡(luò)等原因ssh掉線,tmux可以恢復(fù)session會(huì)話
tmux 常用操作命令:

tmux new -s session1 新建會(huì)話
ctrl+b d 退出會(huì)話,回到shell的終端環(huán)境 //tmux detach-client
tmux ls 終端環(huán)境查看會(huì)話列表
ctrl+b s 會(huì)話環(huán)境查看會(huì)話列表
tmux a -t session1 從終端環(huán)境進(jìn)入會(huì)話
tmux kill-session -t session1 銷毀會(huì)話
tmux rename -t old_session_name new_session_name 重命名會(huì)話
ctrl + b $ 重命名會(huì)話 (在會(huì)話環(huán)境中)

還原會(huì)話
Micropoor
?