Commande UNIX pour savoir ou on est loggé

Lueur -  
foobar47 Messages postés 13654 Statut Contributeur -
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

  1. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

     hostname

    ;-)
    0
  3. Lueur
     
    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
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Ben désolé d'avoir répondu à côté vu les explications fournies dans ton 1er post !
      0
    2. foobar47 Messages postés 13654 Statut Contributeur 534
       
      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
  4. kiki
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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