fermer sessio avec ssh - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 19-05-2005 à 10:38:13
Tu peux mieux expliquer ton problème : quel type de session ?
Sinon avec kill tout est possible
Marsh Posté le 19-05-2005 à 12:36:43
ceyquem a écrit : kill pour fermer à distance une session ouverte en local |
nous avons un reseau avec un serveur les compte sont sur le serveur. je voudrais fermer les session des utilisateur qui sont ouverte sur les postes utilisateurs. c'est les session utlisateur qu'il faut fermé.
Marsh Posté le 19-05-2005 à 12:53:07
dofor a écrit : kill |
je tape kill mais je suppose que je dois mettre quelque chose derriere car il m'affiche un message mais ne ferme pas la seesion
Marsh Posté le 19-05-2005 à 13:01:40
pour connaitre tout sur kill
man kill |
ce qui va apres kill c'est le numéro de processus du shell associé à la dite session.
Mais il faut que tu aies suffisament de privilèges pour pouvoir tuer ces sessions
Marsh Posté le 19-05-2005 à 13:06:41
ngandalf a écrit : nous avons un reseau avec un serveur les compte sont sur le serveur. je voudrais fermer les session des utilisateur qui sont ouverte sur les postes utilisateurs. c'est les session utlisateur qu'il faut fermé. |
Et comment sont logués tes utilisateurs ?
ils font des ssh sur le serveur de comptes ? Tu pourrais peut être mieux expliqués le type de sessions.
Je comprend pas tout...
Marsh Posté le 19-05-2005 à 13:11:03
j'ai assez de privilège mais comprend pas trop ce que je dois taper après kill un numéro ca ok mais lequel. et comment on fait pour sortir de man car j'ai taper man kill et
j'arrive pas a sortir
Marsh Posté le 19-05-2005 à 13:12:26
expliques nous exactement ce que sont des "sessions utilistaures sur les postes utilisateurs"
apres kill c'est un numéro de processus !
Marsh Posté le 19-05-2005 à 13:15:45
excuse moi erreur de frappe "session utilisateur"
il n'y a pas de session en local elle sont toutes sur le serveur sauf la session root pour chaque poste.
mais quel processus je dois tuer.
Marsh Posté le 19-05-2005 à 13:23:41
c'est pas moi qui est fais le réseaux donc je vais essayer d'expliquer
des etudiants viennent se connect sur leur session vont sur internet etc...
environnemnt gnome
connexion a leur session dois se faire par nis je crois
mon but est de fermer leur environnement graphique en cas de problème ou si il ont pu l'oublier
si ca peut aider moi je gère les etudiants les petit problème ce genre de chose
Marsh Posté le 19-05-2005 à 13:41:50
Voilà la, c'est beaucoup plus clair ! Dès le premier post tu aurais dû écrire ca !!
Malheureusement très peu d'entre nous sont devins. C'est une chose très dure, y a pas de cours du soir pour ca
Donc pour fermer les sessions, ce n'est pas sur le serveur qui gère les comptes que tu dois fermer, mais bel et bien sur les postes clients directement.
A partir des logs du serveurs de comptes tu dois avoir moyen de récupérer l'adresse de la machine sur lequel l'élève c'est loggué.
Ensuite il faut que tu te connectes via ssh sur la dite machine et que tu tues TOUS les processus de l'élève en question.
C'est numéros de processus sont récupérable par la commande ps (+options qui vont bien). Avec un grep sur le loginde l'élève) et avec un cut pour récupérer juste les numéros).
Ya moyen de faire un script pour simplifier la récupération des numéros de proessus.
Marsh Posté le 19-05-2005 à 14:20:16
ou alors juste reboot le poste, là tu es sur que tout est fermé
Marsh Posté le 19-05-2005 à 14:23:55
dofor a écrit : ou alors juste reboot le poste, là tu es sur que tout est fermé |
Et si d'autres étudiants bossent dessus en SSH/TelNet ?
Pendant mes études, durant certains TP sur les algos distribués on utilisait plusieurs stations de travail.
Marsh Posté le 10-06-2008 à 00:05:10
Je ne suis pas tout a fait certain, mais je crois qu'il suffit de killer x-session-manager, ou en tout cas le manager de session
Ensuite tu fais "ps -U <nom_d'utilisateur> | grep session".
Tu trouves alors le PID de x-session-manager, et tu le kill.
"kill <PID>"
si ça marche pas, tu fais
"kill -9 <PID>"
Il te faudra probablement être soit l'utilisateur, soit l'administrateur root
Marsh Posté le 10-06-2008 à 00:44:09
Sinon sur les debian-based y'a /etc/init.d/gdm restart (/etc/init.d/kdm restart, xdm etc.) pour réinitialiser proprement un X desktop. Me rappelle plus pour les Red Hat, mais je crois que /etc/init.d existe aussi...
Sinon y'a plein de commandes pour avoir des informations sur la session, les utilisateurs connectés :
who
w
Y'a même un truc pour connaître les logins des derniers utilisateurs connectés sur une machine...
edit : Oui par-contre , la réinitialision du X desktop ça se fait sur le PC qui héberge le tty7 (ou tty5 etc.), donc faut s'arranger d'une manière ou un autre, avec du sshkey par exemple, pour opérer sur le client.
Marsh Posté le 10-06-2008 à 01:22:11
l0ky a écrit : Voilà la, c'est beaucoup plus clair ! Dès le premier post tu aurais dû écrire ca !! |
Il n'y a pas un moyen d'ejecter l'utilisateur de sa session depuis le serveur? Cela parait un brin bizarre.
Marsh Posté le 19-05-2005 à 10:22:22
est ce que quelqu'un sait comment peut on fermer une session d'un autre ordinateur avec ssh
j'arrive a me connecter dessus a le redemarrer mais pas à lui fermer la session il ferme la session de ssh
comment faire merci pour vos reponses.