Killer un ssh resté ouvert …

En ce moment, Alice a d’énorme soucis de reseau à tel point qu’on a le droit a des message du genre, votre alice box n'est pas reconnu par le reseau alice
En même temps j’avais dis à ma copine de pas prendre Alice chez elle…

Bref toussa pour dire qu’avec ces conneries de déconnexion, ba … je suis souvent déconnecté et donc parfois lors de session ssh sur ma dedibox.

Or, tout a l’heure, je me reconnecte et je vois

2 users

Arf, je regarde si c’est pas xorax mais non, c’est moi…2 fois et avec 2 ip différentes :o.
Y’a donc un soucis la. Sachant que la première ip a un IDLE de 2h je fais vite le rapprochement avec l’Alicebox foireuse ….

Donc un petit

titeuf@dedibilly:~$ w

Me retourne les 2 lignes.
Derrière un

titeuf@dedibilly:~$ ps --user titeuf | grep sshd

Nous donne la liste des sshd de l’user en double.

Ensuite plus qu’a repérer le PID et on enchaine un kill PID derrière.

Réseaux sociaux :
  • Bluegger
  • Blogasty
  • Fuzz
  • Scoopeo
  • del.icio.us

2 commentaires

  1. Denis Szalkowski nous disait le April 8th, 2007 at 1:08 :

    killall, c’est pas mal aussi.

  2. le moine nous disait le April 17th, 2007 at 12:47 :

    voici un script que j’utilise qui est plus rapide et plus propre :)

    enjoy

    if [ ! -z "$SSH_TTY" ]; then
    TTY=$( basename $SSH_TTY )
    else
    TTY=”CONSOLEMAYBE”
    fi

    ps jxww | grep -E ’sshd: ‘$LOGNAME’@’ | grep -v grep | \
    gawk -v tty=$TTY -v quiet=$1 ‘
    {
    if ( $NF !~ tty ) {
    if ( quiet ~ /-q/ ) {
    print $2;
    } else {
    print $_;
    }
    }
    }

Commenter