Fazendo uma captura de tela da sessão de tela por ssh

Fazendo uma captura de tela da sessão de tela por ssh

Costumo fazer logon via ssh em servidores apenas para executar screen -re ver minha sessão irssi irc. Então eu faço Ctrl-ADe logout.

Existe uma boa solução para agrupar isso em um script, para que eu possa ver o instantâneo da minha sessão de tela em qualquer formato (gráfico ou texto)?

Responder1

Você pode obter uma "captura de tela" de uma sessão de tela como esta:

screen -p0 -X hardcopy hardcopy.txt

Portanto, isso pegará uma cópia impressa do que estiver na primeira janela ( -p0) e a colocará em um arquivo chamado hardcopy.txt(se você deixar o nome do arquivo de fora, ele usará hardcopy.nonde ncomeça em zero e em incrementos a cada vez.

A captura de tela está na máquina remota e acho que você deseja visualizá-la. Talvez algo como:

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

Você também pode registrar sua sessão irssi, para que o seguinte funcione:

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

Se você quiser uma captura de tela que mantenha as cores, isso dependerá um pouco do sistema operacional e do ambiente de área de trabalho do qual você está fazendo o sshing.

informação relacionada