Ainda não é uma solução baseada no cliente, como acontece com os outros listados, mas outra opção é script
, que registra uma sessão inteira. Veja man script
para mais informações (ou alguma cópia online da página man como aqui ).
Você pode combinar isso com less
em execução em outra janela do SSH clietn (ou em outra janela em uma sessão de tela). Se você fizer algo como mkfifo /tmp/scriptpipe; script -f /tmp/scriptpipe
, poderá ver isso usando algo como cat /tmp/scriptpipe | less
- a menor ferramenta permitirá que você role para frente e para trás conforme necessário. A vantagem extra disso é que você pode manter a visualização rolada para trás enquanto digita novos comandos na sessão ativa (útil para fazer novos trabalhos referindo-se a comandos + saída de algum tempo atrás).
Eu recomendo usar a tela em conjunto com a sessão ativa e less
em janelas separadas da sessão de tela ou cada uma em uma sessão de tela separada em clientes separados. Isso significa que você pode se reconectar facilmente, sem perder trabalho / output, se você sofrer uma queda de conexão no meio da sessão.
Se você deseja gravar a sessão no arquivo, bem como enviar uma cópia pelo canal para menos, faça algo como cat /tmp/scriptpipe | tee /file/to/save/sessionlog/to | less
.