Tirando uma captura de tela da sessão de tela sobre o ssh


3

Eu frequentemente faço log via ssh para servidores apenas para executar screen -r e olhe para a minha sessão irssi irc. Então eu faço Ctrl-AD e logout.

Existe uma boa solução para envolver 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)?

Respostas:


3

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

screen -p0 -X hardcopy hardcopy.txt

Então, isso vai levar uma cópia impressa do que quer que esteja na primeira janela ( -p0 ) e colocá-lo em um arquivo chamado hardcopy.txt (se você deixar o nome do arquivo, ele usará hardcopy.n Onde n começa em zero e incrementa cada vez.

A captura de tela está na máquina remota e acho que você quer vê-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 ambiente de SO e ambiente de trabalho do qual você está saindo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.