Risposte:
Forse puoi fare in modo che sshd usi una shell di registrazione come rooth ?
Non penso che SSHD registri i comandi mentre l'utente ha effettuato l'accesso.
puoi verificare chi ha effettuato l'accesso controllando
/var/log/auth.log
e fare un riferimento incrociato alla loro storia
/home/sshuser/.bash_history
la storia avrà comandi locali o remoti però.
.bash_history
dipende da come lo hai configurato. Potrebbe mostrare qualsiasi cosa, da un mix di ogni sessione di shell simultanea a nulla. (Ho export HISTFILE=''
nella mia .bashrc
su tutti i sistemi per disattivare la registrazione della storia per ragioni di sicurezza, per esempio.)
Ho un problema simile e ho scritto lo strumento log-user-session che memorizza tutto l'output della shell in un file di log della sessione accessibile solo da root. Può essere abilitato tramite comando forzato su sshd_conf o ~ / .ssh / chiavi autorizzate (consultare la documentazione ).