Respuestas:
¿Quizás pueda hacer que sshd use un shell de registro como rooth ?
No creo que SSHD registre comandos mientras el usuario está conectado.
puede verificar quién inició sesión marcando
/var/log/auth.log
y referencias cruzadas a su historia
/home/sshuser/.bash_history
Sin embargo, la historia tendrá comandos locales o remotos.
.bash_history
depende de cómo lo hayas configurado. Puede mostrar desde una combinación de cada sesión de shell concurrente hasta nada en absoluto. (I export HISTFILE=''
en mi .bashrc
en todos los sistemas para desactivar la grabación historia por razones de seguridad, por ejemplo.)
Tengo un problema similar y escribí la herramienta log-user-session que almacena todos los resultados de shell en un archivo de registro de sesión accesible solo para root. Se puede habilitar mediante un comando forzado en sshd_conf o ~ / .ssh / claves autorizadas (consulte la documentación ).