Plusieurs fois connecté

bonjour,
je me connecte du bureau à ma machine debian en ssh en utilisant putty comme client.
quand aujourd’hui je fait un who j’obtiens :

lotsos@bsoekris:~$ who
lotsos   pts/0        2011-10-31 08:30 (ip.de.mon.job)
lotsos   pts/1        2011-10-31 10:24 (ip.de.mon.job)

un last revoit :

lotsos@bsoekris:~$ last
lotsos   pts/1        ip.de.mon.job   Mon Oct 31 10:24   still logged in
lotsos   pts/1        ip.de.mon.job   Mon Oct 31 10:02 - 10:12  (00:10)
lotsos   pts/0        ip.de.mon.job   Mon Oct 31 08:30   still logged in

je n’arrive pas a comprendre comment je peux être connecté 2 fois alors que je ne le suis pas.
est-ce que je peux “déconnecter” l’utilisateur (moi) connecté en trop, ou alors y’a-t-il quelque chose qui m’échappe ?

Lorsque tu fermes Putty, est-ce que tu y vas comme un bourrin en cliquant sur la petite croix en haut à droite de ta fenêtre ou est-ce que tu utilises la commande “exit” ?

comme un bourrin, en l’occurrence j’ai eu un BSOD sur ma machine.
concrètement si un tel crash de la machine et à fortiori du client ne termine pas ma connection ssh, comment puis-je le faire proprement ?

La seule solution que je vois (il en existe peut être d’autres ?) est de te connecter en root et de fermer la session de l’utilisateur en question.

Pour déconnecter un utilisateur :

Trouvé ici : forum.ubuntu-fr.org/viewtopic.php?id=12175
avec quelques info supplémentaires que tu pourras lire au passage. :slightly_smiling:

génial ça fonctionne parfaitement !
j’ai appris une nouvelle commande et que fermer comme un bourrin son client ssh c’est bien mais pas top.

C’est pareil pour le système Linux : ne jamais éteindre sa machine autrement qu’en passant par une commande (sauf cas de force ultra majeur, ça m’est déjà arrivé, pourtant sur une Debian Stable ; apparemment udev avait planté, donc le matériel ne réagissait plus). Sinon on court au devant d’erreurs dans le système de fichiers qui risquent d’empêcher le système ou certains logiciels de démarrer (et encore, ça n’est pas le plus grave car un système ça se réinstalle ; perdre une base de données à cause de ça c’est tout de suite beaucoup plus embêtant).

bon je up ce post qui bien que résolu ne l’est pour moi que partiellement puisque présent maintenant sur mon portable…
la solution envisagée ne fonctionne pas ici, même en root depuis un tty
en gros j’ai avec un who :

lotsob@benbook:~$ who lotsob console 2011-11-02 19:25 (:0) lotsob :0 2011-11-02 19:25 lotsob pts/0 2011-11-02 19:25 (:0)
un who -a :

2011-11-02 19:25 203 id=si term=0 exit=0 system boot 2011-11-02 19:25 run-level 2 2011-11-02 19:25 last=S 2011-11-02 19:25 1307 id=l2 term=0 exit=0 LOGIN tty1 2011-11-02 19:25 2114 id=1 LOGIN tty3 2011-11-02 19:25 2116 id=3 LOGIN tty6 2011-11-02 19:25 2119 id=6 LOGIN tty4 2011-11-02 19:25 2117 id=4 LOGIN tty2 2011-11-02 19:25 2115 id=2 LOGIN tty5 2011-11-02 19:25 2118 id=5 lotsob - console 2011-11-02 19:25 old 1507 (:0) lotsob ? :0 2011-11-02 19:25 ? 1507 lotsob + pts/0 2011-11-02 19:25 . 2259 (:0)

si je fait un ps faux j’obtiens à partir du PID 1507 :

root 1383 0.0 0.0 6116 960 ? Ss 19:25 0:00 /usr/bin/xdm root 1397 4.3 1.0 20404 10892 tty7 Ss+ 19:25 0:10 \_ /usr/bin/X :0 vt7 -nolisten tcp -auth /var/lib/xdm/authdir/authfiles/A:0-tyF4GR root 1507 0.0 0.4 8316 4244 ? Ss 19:25 0:00 \_ -:0 lotsob 2123 0.0 0.1 5192 1168 ? Ss 19:25 0:00 \_ /usr/bin/ck-launch-session /usr/bin/dbus-launch --exit-with-session /bin/bash /home/lotsob/.xses lotsob 2144 0.0 0.0 3740 196 ? Ss 19:25 0:00 \_ /usr/bin/ssh-agent /usr/bin/ck-launch-session /usr/bin/dbus-launch --exit-with-session /bin/ lotsob 2216 0.0 0.1 4332 1300 ? S 19:25 0:00 \_ /bin/bash /home/lotsob/.xsession lotsob 2222 63.5 8.6 315280 88040 ? Sl 19:25 2:14 \_ /usr/lib/iceweasel/firefox-bin lotsob 2230 0.0 0.0 4332 536 ? S 19:25 0:00 \_ /bin/bash /home/lotsob/.xsession lotsob 2245 0.1 0.3 33784 3376 ? Sl 19:25 0:00 | \_ conky lotsob 2246 0.0 0.1 4900 1284 ? S 19:25 0:00 | \_ dzen2 -x 400 -h 14 -e -fg #ffffff -bg #000033 -w 1000 -ta r -p -fn -*-terminus-medi lotsob 2231 0.0 0.1 4948 1456 ? S 19:25 0:00 \_ dwm lotsob 2259 0.1 0.5 10916 5836 ? Ss 19:25 0:00 \_ xterm -class UXTerm -title uxterm -u8 lotsob 2263 0.4 0.4 6976 4204 pts/0 Ss 19:25 0:01 \_ bash lotsob 2604 0.0 0.1 3992 1036 pts/0 R+ 19:28 0:00 \_ ps faux daemon 1417 0.0 0.0 2104 344 ? Ss 19:25 0:00 /usr/sbin/atd mpd 1472 0.0 1.0 59088 10656 ? Ssl 19:25 0:00 /usr/bin/mpd /etc/mpd.conf root 1478 0.0 0.0 3784 968 ? Ss 19:25 0:00 /usr/sbin/cron 104 1497 0.0 0.1 2976 1088 ? Ss 19:25 0:00 /usr/bin/dbus-daemon --system avahi 1513 0.0 0.1 3076 1336 ? S 19:25 0:00 avahi-daemon: running [benbook.local] avahi 1514 0.0 0.0 3076 412 ? S 19:25 0:00 \_ avahi-daemon: chroot helper root 1525 0.0 0.1 4232 1800 ? Ss 19:25 0:00 /usr/sbin/bluetoothd root 1561 0.0 0.2 7488 2576 ? Ss 19:25 0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf root 2114 0.0 0.0 1836 560 tty1 Ss+ 19:25 0:00 /sbin/getty 38400 tty1 root 2115 0.0 0.0 1836 564 tty2 Ss+ 19:25 0:00 /sbin/getty 38400 tty2 root 2116 0.0 0.0 1836 560 tty3 Ss+ 19:25 0:00 /sbin/getty 38400 tty3 root 2117 0.0 0.0 1836 560 tty4 Ss+ 19:25 0:00 /sbin/getty 38400 tty4 root 2118 0.0 0.0 1836 560 tty5 Ss+ 19:25 0:00 /sbin/getty 38400 tty5 root 2119 0.0 0.0 1836 560 tty6 Ss+ 19:25 0:00 /sbin/getty 38400 tty6 lotsob 2143 0.0 0.1 5848 1548 ? S 19:25 0:00 /usr/bin/xbindkeys -f /home/lotsob/.xbindkeysrc root 2146 0.0 0.3 27212 3240 ? Sl 19:25 0:00 /usr/sbin/console-kit-daemon --no-daemon lotsob 2219 0.0 0.0 3572 488 ? S 19:25 0:00 /usr/bin/dbus-launch --exit-with-session /bin/bash /home/lotsob/.xsession lotsob 2220 0.0 0.0 2868 640 ? Ss 19:25 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session lotsob 2242 0.0 0.2 7616 2700 ? S 19:25 0:00 /usr/lib/libgconf2-4/gconfd-2 root 2331 0.0 0.1 5532 1188 ? Ss 19:25 0:00 /sbin/wpa_supplicant -s -B -P /var/run/wpa_supplicant.wlan0.pid -i wlan0 -D nl80211,wext -c /etc/wpa_sup root 2417 0.0 0.0 6284 1000 ? Ss 19:26 0:00 /usr/sbin/sshd

est-ce que c’est normal d’avoir 3 fois mon utilisateur dans une session ?
est-ce que poster mon .xinitrc aiderait à comprendre ?
merci de votre aide

Tape la commande suivante dans une console :$ whoOuvre une nouvelle console en laissant la précédente ouverte et relance la commande.

Tu comprends maintenant ?

je crois mieux comprendre ok, who considere donc que 2 consoles sont 2 utilisateurs ?
un who am i dans 2 consoles differentes renvoie :

lotsob pts/0 2011-11-02 20:14 (:0) lotsob pts/1 2011-11-02 21:30 (:0)

je n’aurais pas pensé qu’un utilisateur puisse être multiple de cette manière mais passons, j’en avais certainement une fausse idée.

maintenant en lisant bien le man de who et info coreutils ‘who invocation’ je remarque que :

[quote]-u' After the login time, print the number of hours and minutes that the user has been idle..’ means the user was active in the last
minute. `old’ means the user has been idle for more than 24 hours.
[/quote]
ce qui signifie que

est bien inactif depuis plus de 24h
Hors je viens de rebooter…
si je fais un ps -p 1530 j’obtiens alors :

PID TTY TIME CMD 1530 ? 00:00:00 xdm
Aurais-je un xdm pas bien “éteint” ou j’interprète mal ce que old veut dire.

D’autre part autant quand le lance un nouveau terminal j’ai pts/0, puis pts/1, pts/2…etc…

Je n’arrive pas à trouver d’info sur ce que console signifie., en quoi est-ce différent de pts/0

Peut-être je me fais du souci pour rien, en tout état de cause votre aide me sert à mieux comprendre certaines choses, très cool.