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

3

Costumo fazer login via ssh nos servidores apenas para executar screen -r e ver a minha sessão irssi irc. Então eu faço Ctrl-AD e logout .

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

    
por qwerty 25.02.2013 / 21:55

1 resposta

3

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

screen -p0 -X hardcopy hardcopy.txt

Portanto, será feita uma cópia impressa do que quer que esteja na primeira janela ( -p0 ) e colocada em um arquivo chamado hardcopy.txt (se você deixar o nome do arquivo, usará hardcopy.n onde n será iniciado em zero um incrementa cada vez.

A captura de tela está na máquina remota e eu 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 do 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ê trabalha.

    
por 25.02.2013 / 22:47