Commande UNIX pour savoir ou on est loggé

Fermé
Lueur - 12 juil. 2010 à 12:59
foobar47 Messages postés 13536 Date d'inscription jeudi 9 janvier 2003 Statut Contributeur Dernière intervention 16 mai 2014 - 16 juil. 2010 à 14:43
Bonjour,


Je voudrai savoir s'il existe une commande pour savoir sur quelles stations on est connecté ? Je me log à tout va via une interface Windows/Unix (Exceed), à plusieurs stations.

Parfois j'oublie sur lesquelles je me suis connecté, et voudrai mettre fin à ma session.

Cordialement,
Antoine.

5 réponses

blux Messages postés 26003 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
Modifié par blux le 12/07/2010 à 13:02
Salut,

uname -n
donne le hostname de la machine...

A+ Blux
 "Les cons, ça ose tout.  
C'est même à ça qu'on les reconnait"
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
12 juil. 2010 à 13:06
Salut,

 hostname

;-)
0
Désolé mais ça ne m'aide pas.

Le hostname va me donner le nom de la station sur laquelle je suis connecté, Ok.
Mais j'ai besoin de savoir, sur TOUT le réseaux, sur quelles stations (au pluriel) je suis connecté, en une commande.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
13 juil. 2010 à 11:27
Ben désolé d'avoir répondu à côté vu les explications fournies dans ton 1er post !
0
foobar47 Messages postés 13536 Date d'inscription jeudi 9 janvier 2003 Statut Contributeur Dernière intervention 16 mai 2014 532
16 juil. 2010 à 14:43
Haaaaaaaaaaa !

En fait, le monsieur veut interroger toutes les machines de son réseau une par une pour savoir sur lesquelles il est connecté...

Je ne connais aucune commande qui indique ça.

En revanche, voici ce que je ferais :
- Je créé une base de données dans laquelle j'insère l'ip de la machine et le nom d'utilisateur qui s'y connecte
- L'insertion a lieu à chaque connexion, genre dans un fichier .bashrc qui execute un batch.
- Ensuite, je créé un nouveau batch qui me donne qui est connecté et sur quelle machine.
- Et je lance mon batch quand je veux
0
Pour bien se faire comprendre, il faut bien expliquer.

netstat -a

Mais ce sont les connexion réseau de la machine, pas de l'utilisateur. Unix est un système multi-utilisateurs. Tu n'auras la réponse d'une commande que là ou ton shell est actif, même si tu peux utiliser plusieurs passerelles en intermédiaire.. Il n'y a pas de don d'ubiquité.

Cordialement,
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
blux Messages postés 26003 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
13 juil. 2010 à 12:50
En principe, sous exceed, on ne voit pas les différentes machines sur lesquelles on est connecté, car dès que tu utilises, par exemple le xdcmp brodcast, il va chercher celles qui offrent un service telnet, ensuite, tu t'y connectes et la session est gérée par le X d'exceed.

Si tu veux une liste des instances auxquelles tu es connecté, il faut passer par autre chose qu'exceed, genre putty (qui affiche le hostname de la machine), et tu pourras également, moyennant un EXPORT DISPLAY, utiliser le X de ton poste, fourni par exceed.
0