Cómo hacer que nuestro historial de comandos no recuerde determinados comandos

12
3390

Todos conocemos qué es el historial (history) de Bash. Muchas veces necesitamos por algún motivo (seguridad, paranoia, etc) que NO se guarde determinado comando en el historial, o sea y por ejemplo, deseamos que se guarden todos los comandos excepto los relacionados con ssh, de esta forma si alguien logra acceder a nuestro ordenador no podrá saber hacia qué ordenador hacemos SSH.

Para excluir todo lo relacionado con el comando ssh escribimos la siguiente línea en .bashrc :


HISTIGNORE='ere*:ssh*'

De esta forma si por ejemplo hacemos algo como:

ssh root@virtue

… no se habrá guardado en el historial 😉

Si deseamos que excluya todo lo relacionado con el comando ls escribimos lo siguiente:

HISTIGNORE='ere*:ls*'

Recuerden que el archivo .bashrc tiene un punto al inicio del nombre, lo cual significa que es un archivo oculto que está en nuestro home. Si lo desean usando el comando echo pueden escribir directamente en .bashrc sin necesidad de abrirlo, por ejemplo excluyamos del historial todo lo relacionado con ssh:

echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc

Bueno creo que no hay nada más que agregar.

Saludos 😀

12 COMENTARIOS

Dejar una respuesta