Dê uma olhada no recordMyDesktop , também, aqui está uma comparação do software de screencasting .
Se você não tem nenhuma GUI, você pode querer usar este script (é parte do pacote util-linux-ng
):
user@srv % script logfile
Script started, file is logfile
user@srv % echo test
test
user@srv % exit
Script done, file is logfile
Você encontrará uma gravação desta sessão no logfile.
Para acompanhar uma sessão SSH da mesma forma que você pode usar tee:
user@srv % ssh host | tee -a sshlog
No entanto, as duas formas apenas exibem comandos e saídas, sem atribuições de tempo. Por isso, não é aplicável gravar vídeos.
Eu recomendo usar algo como VirtualBox ou VMware e gravar as janelas com máquinas virtuais dentro ...