Comment utiliser Conspy pour afficher et contrôler les consoles virtuelles Linux distantes en temps réel
- 926
- 59
- Zoe Dupuis
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éelIl 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 consapPour 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:
- 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.
- 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 à.
- 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:
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:
- Il vous permet uniquement de visualiser, de vous connecter ou de contrôler les terminaux réels (TTY), pas des pseudo (PTS / XS).
- Il peut afficher des caractères non ascii (á, é, ñ, pour nommer quelques exemples) incorrectement ou pas du tout:
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.
- « Comment déterminer et résoudre les problèmes de démarrage dans Linux
- Comment installer Linux Mint 20 «Ulyana» »