透過 ssh 截取螢幕會話的螢幕截圖

透過 ssh 截取螢幕會話的螢幕截圖

我經常透過 ssh 登入伺服器,只是為了執行screen -r和查看我的 irssi irc 會話。然後我就這樣做Ctrl-ADlogout

有沒有一個很好的解決方案可以將其包裝到腳本中,以便我可以以任何格式(圖形或文字)查看螢幕會話的快照?

答案1

您可以獲得螢幕會話的“螢幕截圖”,如下所示:

screen -p0 -X hardcopy hardcopy.txt

因此,這將獲取第一個視窗 ( -p0) 中的所有內容的硬拷貝,並將其放入名為的文件中hardcopy.txt(如果您省略文件名,它將使用從零開始的hardcopy.n位置,每次遞增。n

螢幕截圖位於遠端電腦上,我想您想查看它。也許是這樣的:

ssh user@remote 'screen -p0 -X hardcopy hardcopy.txt; cat hardcopy.txt'

您也可以記錄您的 irssi 會話,因此以下操作可以運作:

ssh user@remote 'tail -50 /path/to/irssi/log'

如果您想要保留顏色的螢幕截圖,那麼這將在一定程度上取決於您使用 sshing 的作業系統和桌面環境。

相關內容