Se você sabe que o shell é bash
e o arquivo de histórico é .bash_history
, uma busca simples deve ser suficiente.
scp user@ip:.bash_history .
Para os dados de tempos,
- O arquivo
.bash_history
carregará informações de tempo dos dados do histórico de todas as sessões que estavam sendo executadas com HISTTIMEFORMAT
configurado
- Acho que a atualização do histórico conterá registros de data e hora para toda a sessão que tivessem uma configuração
HISTTIMEFORMAT
a qualquer momento dentro dela
- O que nos leva a uma pequena restrição
- se você tiver o
bash profile
para esses logins de usuários remotos com o export HISTTIMEFORMAT='some format'
, será bom apenas puxar o arquivo .bash_history
- else, rodar remotamente o comando history de qualquer forma não vai te dar os dados do tempo - simplesmente porque ele não está armazenado (para
.bash_history
) em primeiro lugar; ele é perdido no final de cada sessão e somente a lista de comandos é salva
Espero que o último ponto clarifique a viabilidade de obter dados sobre o tempo.
A boa notícia é que, se você puder ver os dados de horário das sessões anteriores quando fizer login, ele será configurado e você não precisará de nenhuma alteração. Se não, é apenas uma questão de inserir o export
no bash profile
sendo usado - nenhuma instalação é necessária.
ps: Sugiro que, se a sua questão estiver centrada no shell bash
, você adiciona isso como uma tag.