Comment utiliser Conspy pour afficher et contrôler les consoles virtuelles Linux distantes en temps réel

Comment utiliser Conspy pour afficher et contrôler les consoles virtuelles Linux distantes en temps réel

Les réseaux informatiques ont permis aux utilisateurs finaux d'interagir les uns avec les autres de plusieurs manières. Ils ont également fourni un moyen d'effectuer des travaux à distance sans les tracas et les coûts liés à voyager (ou peut-être à marcher vers un bureau voisin).

Récemment, j'ai découvert un programme appelé constituer dans le Debian des référentiels stables et était heureux de découvrir qu'il est disponible pour Feutre et des dérivés aussi.

Conspy - Regardez les commandes Linux distantes en temps réel

Il permet à un utilisateur de voir ce qui est affiché sur une console virtuelle Linux, et aussi de lui envoyer des frappes en temps réel. D'une certaine manière, vous pouvez penser à constituer Comme similaire à VNC, avec la différence selon laquelle le consapy fonctionne en mode texte (enregistrant ainsi les ressources et permettant également de prendre en charge les serveurs CLI uniquement) et en haut de tout cela, ne nécessite pas un service côté serveur pour être installé avant utilisé.

Cela dit, il vous suffit de vous assurer qu'il existe une connectivité réseau à l'ordinateur distant et vous apprendrez à aimer constituer.

Installation de consapy dans Linux

Dans Debian 8 et dérivés, constituer est disponible directement à partir des référentiels, donc l'installer est aussi simple que:

# mise à jour d'aptitude et compense aptitude conspy 

Alors que dans Centos 7 et autre À base de fedora Distros que vous devez d'abord activer le Repousser dépôt:

1. Aller sur http: // pkgs.repousser.org / rpmforge-libérer et rechercher la dernière version du référentiel (en septembre 2015, le dernier package est RPMForge-Release-0.5.3-1.EL7.RF.x86_64.RPM) et le télécharger:

# wget http: // pkgs.repousser.org / rpmforge-libérer / rpmforge-libéré-0.5.3-1.EL7.RF.x86_64.RPM 

2. Installez le package du référentiel:

# RPM -UVH RPMForge-Release-0.5.3-1.EL7.RF.x86_64.RPM 

3. Puis installez le constituer Package lui-même:

# yum Update && yum install conspy 

Environnement de test utilisé pour le consap

Pour voir comment constituer fonctionne, nous allons ssh dans une Debian 8 serveur [IP 192.168.0.25] (en utilisant le terminal ou le gnome ter, par exemple) où le démon ssh écoute sur le port 11222:

# SSH -P 11222 [Protégé par e-mail] 

Juste à côté de notre terminal, nous placerons un Virtualbox fenêtre qui sera utilisée pour afficher tté. N'oubliez pas que vous devrez appuyer sur Ctrl + F1 à travers F6 pour basculer entre les ttys dans une fenêtre VirtualBox, et Ctrl + Alt + F1 à travers F6 basculer entre les consoles dans un réel (je.e. Serveur non virtualisé).

Utilisation de Conspy pour afficher et contrôler les ttys

Lancer constituer, SSH dans le serveur distant puis tapez simplement:

# Conspy 

suivi par un tty numéro, (1 à 6). Vous remarquerez que la couleur d'arrière-plan de votre terminal change. Nous utiliserons le tty commande pour identifier le nom de fichier du terminal actuellement connecté à la saisie standard. Si un TTY n'est pas fourni comme argument, la console virtuelle actuellement active est ouverte et suivie.

Notez qu'après avoir lancé le programme comme:

# conspy 1 

Le premier terminal (TTY1) est affiché au lieu de pts / 0 (la première pseudo-terminal pour une connexion SSH):

Utilisation de la consap

Pour quitter, appuyez sur Esc Trois fois en succession rapide.

Regarder le consapy en action

Pour mieux voir le consop de l'action, veuillez prendre une minute pour regarder les screencasts suivants:

1. Des touches envoyées par le client enlever tty:

2. Les contenus TTY sont affichés dans le client au fur et à mesure qu'ils apparaissent dans le Tty distant:

Dans les vidéos ci-dessus, vous pouvez voir quelques choses intéressantes:

  1. Vous pouvez exécuter des commandes ou taper du texte dans un pseudo-terminal et ils seront visualisés dans la console distante, et viceversa.
  2. Il n'est pas nécessaire de lancer un programme côté serveur dans le serveur à l'emplacement lointain, par opposition à d'autres logiciels de support technologique qui obligent quelqu'un à démarrer un service pour vous connecter à distance à.
  3. Consapy vous permet également de visualiser en temps réel la sortie de programmes tels que haut ou ping-ping qui est rafraîchi ou changé en continu avec seulement un très léger retard. Ceci comprend basé sur les ncurs Des programmes tels que HTOP - Linux Process Surgitring également:
Conspy avec surveillance du processus HTOP Linux

Si vous souhaitez seulement afficher un terminal distant au lieu d'envoyer des touches ou des commandes, il suffit de lancer constituer avec le -V commutateur (afficher uniquement).

Utilisation de Conspy avec Putty

Si vous utilisez un les fenêtres ordinateur portable ou ordinateur de bureau pour le travail Vous pouvez toujours profiter de la conspie. Après avoir connecté au système distant avec Mastic, Le célèbre client SSH pour Windows, vous pouvez toujours lancer constituer Comme expliqué ci-dessus, comme indiqué dans le screencast suivant:

Ce qui montre que vous pouvez utiliser ce programme quel que soit le logiciel client SSH que vous utilisez pour vous connecter à distance à un serveur.

Limitations de la conspie

Malgré ses belles fonctionnalités, conspy a également certaines limites, que vous devriez prendre en compte:

  1. Il vous permet uniquement de visualiser, de vous connecter ou de contrôler les terminaux réels (TTY), pas des pseudo (PTS / XS).
  2. Il peut afficher des caractères non ascii (á, é, ñ, pour nommer quelques exemples) incorrectement ou pas du tout:
Conspy: caractères non ASCII

Il nécessite des autorisations de super utilisateur (soit comme racine ou à travers Sudo) lancer.

Résumé

Dans ce guide, nous vous avons présenté constituer, Un outil inestimable pour contrôler les terminaux distants qui consomment très peu en termes de ressources système.

J'espère que vous prenez le temps d'installer et d'essayer cette grande utilité, et que vous vous recommandez vivement de mettre cet article en signe.

J'ai hâte de recevoir vos commentaires sur cet article. N'hésitez pas à me laisser une ligne en utilisant le formulaire ci-dessous. Les questions sont également toujours les bienvenues.