Como posso exibir comandos ssh executados de outra máquina?

8

Posso ver o que outros usuários digitam / executam via SSH no meu servidor via bash ou shell?

    
por zied 04.10.2016 / 20:22

4 respostas

2

Leia o arquivo do histórico do usuário em seu diretório pessoal.

less .bash_history

E, se necessário, com o carimbo de data / hora também no comando histórico .

echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc

source ~/.bashrc
    
por 08.07.2017 / 06:44
0

Sem alterar o shell, a melhor opção seria ler o arquivo de histórico do shell em seu diretório pessoal.

    
por 04.02.2017 / 22:20
0

Eu faria algo assim:

ssh -l user 10.10.1.1 cat ~/.bash_history
    
por 22.03.2017 / 13:44
0

Basta digitar:

more ~/.bash_history

Isso mostrará todos os comandos que foram executados usando uma sessão SSH, exceto a que você está usando no momento (se houver).

Nota: Testado no Solaris 11.3, Oracle Linux 7.2 e Ubuntu 16.04

    
por 12.06.2017 / 17:03