fermer sessio avec ssh

fermer sessio avec ssh - réseaux et sécurité - Linux et OS Alternatifs

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.

Reply

Marsh Posté le 19-05-2005 à 10:22:22   

Reply

Marsh Posté le 19-05-2005 à 10:32:45    

exit :??: [:spamafote]

Reply

Marsh Posté le 19-05-2005 à 10:37:14    

Control + D [:mrbrelle]

Reply

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

Reply

Marsh Posté le 19-05-2005 à 11:37:00    

kill pour fermer à distance une session ouverte en local

Reply

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é.


Message édité par ngandalf le 19-05-2005 à 12:37:21
Reply

Marsh Posté le 19-05-2005 à 12:37:57    

kill


---------------
カエル
Reply

Marsh Posté le 19-05-2005 à 12:53:07    


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
 

Reply

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


Message édité par l0ky le 19-05-2005 à 13:02:21
Reply

Marsh Posté le 19-05-2005 à 13:02:00    

et pour tout savoir sur man

man man

Reply

Marsh Posté le 19-05-2005 à 13:02:00   

Reply

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é.


 :heink:  
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...

Reply

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

Reply

Marsh Posté le 19-05-2005 à 13:11:43    

q

Reply

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 !

Reply

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.

Reply

Marsh Posté le 19-05-2005 à 13:17:15    

je comprend pas
C'est des terminaux X que tu as :??:

Reply

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

Reply

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.

Reply

Marsh Posté le 19-05-2005 à 14:20:16    

ou alors juste reboot le poste, là tu es sur que tout est fermé :D


---------------
カエル
Reply

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é :D


 
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.


Message édité par l0ky le 19-05-2005 à 14:24:26
Reply

Marsh Posté le 19-05-2005 à 14:25:49    

ah mince :/


---------------
カエル
Reply

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

Reply

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.


Message édité par czh le 10-06-2008 à 00:54:57
Reply

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 !!
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.


Il n'y a pas un moyen d'ejecter l'utilisateur de sa session depuis le serveur? Cela parait un brin bizarre.


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed