Me gustaría registrar todos los comandos ejecutados a través de SSH.
Decir,
ssh something@server.com COMMAND
Quiero iniciar sesión "COMANDO" en server.com
Hice una búsqueda exhaustiva pero no pude encontrar nada.
Hay una pregunta similar más, pero no creo que haya una solución allí.
Cómo registrar "ejecución remota a través de SSH"
Puedo obtener una vista en vivo con
pstree -p | grep ssh
Intenté Snoopy, audited y sudosh pero no pude registrar esos comandos a través de ssh.
Hay un http://freecode.com/projects/shwatchr . pero no puedo descargar el script para probar.
¿Hay alguna otra manera de hacer esto?
Gracias.........
auditctl
para registrar comandos ssh?Hice una prueba usando esta opción en mi servidor suse lab y funciona, pero tal vez hay una mejor manera.
fuente
He encontrado una manera de hacer esto. Hay un script en perl escrito por John M. Simpson ( https://www.jms1.net/ ).
Todo lo que tienes que hacer es agregar
antes de cada tecla en sus ~ / .ssh / optional_keys
Funciona solo si tiene un ssh sin contraseña, pero esto resuelve mi propósito hasta cierto punto.
http://www.jms1.net/log-session
fuente
En mi caso tenía exactamente el mismo requisito. La única advertencia con este método es que no estoy seguro de cómo hacerlo funcionar si no utiliza las teclas ssh. Hice un script bash corto para registrar el comando antes de ejecutarlo:
Guardé este comando en ~ / bin / log-command y luego lo hice ejecutable (
chmod +x ~/bin/log-commands
).En el archivo authorised_keys, agregué el
command=
parámetro a la línea que pertenece a la clave SSH para la que quería tener registros, por lo que se vería obligado a ejecutar el script de comandos de registro:Si alguien conoce el registro pero no quiere que vea los comandos, simplemente puede entrar en una sesión interactiva. Como mencionaste, ya intentaste snoopy, lo que hará eso por ti. Las alternativas populares que no he probado son rooth, sudosh y log-user-session.
fuente
¿Te ayudaría Snoopy con esto? "Registre cada comando ejecutado en syslog (también conocido como Snoopy Logger)".
https://github.com/a2o/snoopy
fuente