Killer un ssh resté ouvert …

Posté le 18 Fév, 2007 dans debian, dedibox, linux, truc astuce | 2 Commentaires

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.

2 Commentaires

Recevoir les commentaires par email

  1. killall, c’est pas mal aussi.

  2. le moine dit :

    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 $_;
    }
    }
    }

Trackbacks

URL de trackback: https://www.billyboylindien.com/linux/killer-un-ssh-reste-ouvert.html/trackback/