-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Buenas...
Ya me encontré. Para hacer lo que pide Ramses seria:
export sship=`cat /var/log/auth.log | grep ssh | grep Accepted |
head -1
| gawk '{ print $11}'`
Y luego
export HISTTIMEFORMAT=`echo $sship "%d/%m/%y %T "`
Ahora ya sale como quería:
589 127.0.0.1 13/07/12 14:11:18 export HISTTIMEFORMAT=`echo
$sship
"%d/%m/%y %T "`
Puede dar errores y seguro que se puede mejorar, incluyendo por
ejemplo
que elimine la variable sship cuando en el fichero auth.log salga
el
disconect.
Buenas....
Veo que te ha gustado la idea, yo no tengo tanta experiencia como
tú,
pero intento aportarte otra ayuda, a ver si así puedes solucionar el
tema del posible error al obtener sship:
Que posible error? a mi no me sale ninguno.
¿Y si la obtienes a partir de las variables de entorno?
echo $SSH_CLIENT
En cada sesión SSH aparece la IP correcta.
Pues la verdad es que puede ser mejor idea usar esa variable XD. Por
lo
que quedaría de esta forma:
export HISTTIMEFORMAT=`echo $SSH_CLIENT "%d/%m/%y %T "`
Aunque mete algo de "basura" al poner los otros dos campos que da el
$SSH_CLIENT. Puedes hacer un gawk y poner solo el primer campo:
export sship=`echo $SSH_CLIENT| gawk '{ print $1}'`
export HISTTIMEFORMAT=`echo $sship "%d/%m/%y %T "`
Saludos y gracias,
Ramses
Un saludo
- --
"Si los tontos volaran, el cielo se oscurecería"
No me envié correos en formatos propietarios
http://www.gnu.org/philosophy/no-word-attachments.es.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJQABrEAAoJEOWNzQnqy+fznNkH/iQ/5o4Lye4c/IxNk/h+/8t6
3kSdjI4K3V2o88k5BTNKhciCnzZD+eCOhoihSLz0yHVC1e/Rp0+ETPGlwWr6PkOO
CFnPwfE2TczGRSSUhWwDMVxicZ2AkXQr1XDQwz6hfKG/naJt2B/SlGfkk7Ee5Jp/
vV3Dea+s9gVwffczpfHEYLmdF0sr1M9cJCc5B/7V7ngzy/M1yX2RWKTtmpY5MnMo
ZaLWq4TMPm2pDHOhrPoP9Xvj0une9sQ78UQ2KAkZ6bvyVZG3sugnG4aBI820wPJC
TZF2dd1vmKWd4CEYoGEGEYtDGihg/zpNT0FU7JnKJqU9ujJTX2ybrEFanO+roQY=
=YEcr
-----END PGP SIGNATURE-----