Respostas:
Talvez você possa fazer com que o sshd use um shell de registro como o rootsh ?
Não acho que o SSHD registre comandos enquanto o usuário estiver conectado.
você pode verificar quem efetuou login, verificando
/var/log/auth.log
e faça referência cruzada à sua história
/home/sshuser/.bash_history
o histórico terá comandos locais ou remotos.
.bash_history
conteúdo depende de como você o configurou. Pode mostrar qualquer coisa, desde uma mistura de todas as sessões simultâneas do shell até nada. (I export HISTFILE=''
no meu .bashrc
em todos os sistemas para desligar a gravação história por razões de segurança, por exemplo.)
Eu tenho um problema semelhante e escrevi a ferramenta log-user-session que armazena toda a saída do shell em um arquivo de log de sessão acessível somente pela raiz. Ele pode ser ativado via comando forçado em sshd_conf ou ~ / .ssh / chaves autorizadas (consulte a documentação ).