Forum Programmation.shell Interpretation de la sortie de la commande who

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
24
mar.
2016

Bonjour,
Je viens d'établir une liaison ssh pour tester la connexion à distance. A présent lorsque je tape la commande who, j'ai cette sortie que j'ai du mal à interpréter:
$ who
tty7 2016-03-24 12:25
pts/1 2016-03-24 12:26 (:0)
pts/2 2016-03-24 14:32 (laptop-----)

Je sais que tty7 représente le noyau mais que signifient les 2ème et 3ème ligne par contre ? pts/1 et pts/2.

Merci d'avance pour l'aide !

  • # Re:

    Posté par  . Évalué à 2.

    who liste les utilisateurs actuellement connectés à la machine et indique sur quelle console.

    tty c'est les différentes consoles "hardware" de la machine, principalement celles accessibles directement via CTRL+ALT+Fx, CTRL+ALT+F7 pour le tty7.

    Les pts correspondent à des pseudo-terminaux (les terminaux en mode graphique, les connections ssh…) Le premier semble être utilisé par le serveur graphique (bizarre il utilise un tty généralement, c'est Fedora ta distrib ?) le second doit être ta connexion ssh.

    • [^] # Re:

      Posté par  . Évalué à 1.

      Bonjour,
      Merci pour ton retour.
      J'utilise Ubuntu comme distribution. Pour établir la connection ssh, j'ai utilisé comme machine de départ une VM Ubuntu et ma machine d'arrivée utilise entièrement Ubuntu.
      Après avoir établi la connection, la commande who me donne ce résultat sur la machine de départ(à travers le terminal de la machine d'arrivée). En fait j'aimerais afficher les connections qui sont entrantes et qui sont sortantes. Cette commande me les affiche ?

      • [^] # local/distant, emplacement de la commande who

        Posté par  . Évalué à 2. Dernière modification le 25 mars 2016 à 10:21.

        Après avoir établi la connection, la commande who me donne ce résultat sur la machine de départ(à travers le terminal de la machine d'arrivée).

        si tu fais who sur la machine de depart, tu as les personnes connectés (localement ou en ssh) à la machine de depart.

        si tu fais who sur la machine d'arrivée (via le ssh que tu as lancé) tu obtiens les personnes connectés (localement ou en ssh) à la machine d'arrivée

        En fait j'aimerais afficher les connections qui sont entrantes et qui sont sortantes. Cette commande me les affiche ?

        ca c'est plutot la commande netstat
        avec quelques options faciles à retenir comme puant ou lapute
        netstat -puant
        netstat -lapute

        t'affichera les process en attente de connection (apache, ssh)
        et s'il y des machines connectées à ces process.

        pour les connexions sortantes, il reste :
        * le firewall avec l'option LOG pour enregistrer tout ce que sort par exemple.
        * tcpdump pour voir les echanges au niveau reseau sur une carte reseau

        • [^] # Re: local/distant, emplacement de la commande who

          Posté par  . Évalué à 1.

          Merci NeoX.

          Pour récapituler, sur ma machine de départ en tapant who j'ai:
          :0 2016-03-25 11:00 (:0)
          pts/2 2016-03-25 11:02 (:0)
          pts/16 2016-03-25 11:15 (:0)

          Et sur la machine d'arrivée:
          tty7 2016-03-24 13:11
          pts/2 2016-03-24 18:19 (:0)
          pts/1 2016-03-25 11:07 (laptop----)

          :0, pts/2, pts/16 de la machine de départ et tty7, pts/2, pts/1 de la machine d'arrivée correspondent respectivement à quoi ?

          Merci d'avance !

          • [^] # Re: local/distant, emplacement de la commande who

            Posté par  . Évalué à 3. Dernière modification le 25 mars 2016 à 14:11.

            comme dit plus haut

            :0 et tty7 => les terminaux graphiques
            pts/1, pts/2, pts/16 => les pseudos terminaux (ssh, xterm, console graphique, etc)

            facile a verifier, ouvre une autre console graphique
            tu verras que who a une ligne de plus

        • [^] # Re: local/distant, emplacement de la commande who

          Posté par  . Évalué à 2.

          netstat -lapute

          Pourquoi je ne mets pas ces options dans cet ordre ?! :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.