Pour ne pas risquer d'arrêter ou de rebooter par erreur une machine à laquelle on est connecté par SSH.

A mettre dans le fichier bashrc utilisé par le serveur :

function halt() {
if [[ -z `ps -p $PPID | grep ssh` ]]; then
/sbin/shutdown -h now
else
echo ""
echo ""
echo " ### WARNING ## "
echo ""
echo " To prevent errors, 'halt' command used into an SSH session is disabled "
echo ""
echo ""
fi
}

function reboot() {
if [[ -z `ps -p $PPID | grep ssh` ]]; then
/sbin/shutdown -r now
else
echo ""
echo ""
echo " ### WARNING ## "
echo ""
echo " Hostname: `hostname`"
echo " IP address: `ifconfig eth0|grep "inet ad"|awk '{print $2}'|awk -F ':' '{print $2}'`"
echo ""
echo " To prevent errors, 'reboot' command used into an SSH session is disabled "
echo ""
echo " (If you are really sure you want to reboot, please use the command: 'iwantreboot' ) "
echo ""
echo ""
fi
}

alias iwantreboot='/sbin/shutdown -r now'

Rien de compliqué... mais si cela peut éviter un aller/retour en salle serveur alors qu'on pensait éteindre son poste... ;)