Table of Contents
Cómo utilizar Conspy para ver y controlar consolas virtuales Linux remotas en tiempo real
Las redes informáticas han hecho posible que los usuarios finales interactúen entre sí de varias formas. También han proporcionado una forma de realizar trabajo remoto sin la molestia y los costos involucrados en viajar (o tal vez caminar hasta una oficina cercana).
Recientemente, descubrí un programa llamado conspy. en los repositorios estables de Debian. y me alegró saber que está disponible para Fedora. y derivados también.
Conspy-Watch Remote Linux Comandos en tiempo real
Permite al usuario ver lo que se muestra en una consola virtual de Linux, y también enviarle pulsaciones de teclado en tiempo real. De cierta manera, puede pensar en conspy. como similar a VNC, con la diferencia de que conspy opera en modo texto (ahorrando recursos y haciendo posible que también sea compatible con servidores solo CLI) y en la parte superior de todo eso, no requiere que se instale un servicio del lado del servidor antes de ser utilizado.
Dicho esto, solo necesita asegurarse de que haya conectividad de red a la computadora remota y aprenderá a amar conspy.
Instalar conspy en Linux
En Debian 8. y derivados, conspy. está disponible directamente desde los repositorios, por lo que instalarlo es tan simple como:
# aptitude update && aptitude install conspy freestar.config.enabled_slots.push
Mientras que en CentOS 7. y otros basados en Fedora. distribuciones primero tienes que habilitar el repositorio Repoforge.
1.. Ve a http://pkgs.repoforge.org/rpmforge-subierta y busque la última versión del repositorio (a partir de septiembre de 2015, el paquete más reciente es rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm. y descárguelo:
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_ 64.rpm
2.. Instale el paquete del repositorio:
# rpm –Uvh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
3.. Y luego instale el paquete conspy. en sí mismo:
# yum update && yum install conspy
Entorno de prueba utilizado para conspy
Para ver cómo funciona conspy. ssh. en un servidor Debian 8. [ IP 192.168.0.25. (usando Terminal o gnome ter, por ejemplo) donde el demonio ssh está escuchando en el puerto 11222.
# ssh –p 11222 [email protected]
Justo al lado de nuestra Terminal, colocaremos un ventana Virtualbox. que se utilizará para mostrar ttys. Recuerde que deberá presionar la tecla derecha Ctrl + F1. a F6. para cambiar entre ttys dentro de una ventana de Virtualbox, y Ctrl + Alt + F1. a través de F6. para cambiar entre consolas en un servidor real (es decir, no virtualizado).
Uso de conspy para mostrar y controlar ttys
Para iniciar conspy. ssh en el servidor remoto y luego simplemente escriba:
# conspy
seguido de un número tty. (del 1 al 6). Notarás que el color de fondo de tu Terminal cambia. Usaremos el comando tty. para identificar el nombre de archivo del terminal actualmente conectado a la entrada estándar. Si no se proporciona un tty como argumento, la consola virtual actualmente activa se abre y se realiza un seguimiento.
Tenga en cuenta que después de iniciar el programa como:
# conspy 1
La primera terminal (tty1). se muestra en lugar de pts/0. (el pseudo-terminal. inicial para una conexión ssh):
Uso de Conspy
Para salir, presione Esc. tres veces en rápida sucesión.
Vea a Conspy en acción
Para ver mejor a Conspy en acción, tómese un minuto para ver los siguientes screencasts:
1.. Se envían pulsaciones de teclas desde cliente. a tty. remoto:
2.. Se muestran los contenidos de Tty en el cliente tal como aparecen en el tty remoto:
En los videos anteriores puedes ver un par de cosas interesantes:
- Yo Puede ejecutar comandos o escribir texto en un pseudo-terminal. y se visualizarán en la consola remota, y viceversa.
- No es necesario iniciar un programa del lado del servidor en el servidor en la ubicación distante, a diferencia de otro software de soporte técnico que requiere que alguien inicie un servicio para que usted se conecte de forma remota.
- Conspy también le permite visualizar en tiempo real la salida de programas como como top. o ping. que se actualiza o cambia continuamente con solo un retraso muy leve. Esto incluye programas basados en ncurses. como htop-Monitoreo de procesos de Linux también:
Conspy con Htop Linux Process Monitoring
Si solo desea ver una terminal remota en lugar de enviar pulsaciones de teclas o comandos, simplemente ejecute conspy. con el interruptor -v. (solo ver ).
Uso de conspy con Putty
Si utiliza una computadora portátil o de escritorio Windows. para trabajar, aún puede aprovechar conspy. Después de iniciar sesión en el sistema remoto con Putty. el famoso cliente ssh para Windows, aún puede iniciar conspy. como se explicó anteriormente, como se muestra en el siguiente screencast:
Lo que demuestra que puede utilizar este programa independientemente del software cliente ssh que utilice para conectarse de forma remota a un servidor.
Conspy Limitaciones
A pesar de sus buenas características, conspy también tiene algunas limitaciones, que debes tener en cuenta:
- Solo te permite ver, conectarte o controlar terminales reales (ttys), no pseudo (pts/Xs).
- Puede mostrar caracteres que no son ASCII (á, é, ñ, por nombrar algunos ejemplos) de forma incorrecta o en absoluto:
Conspy: Caracteres no ASCII
Requiere permisos de superusuario (ya sea como root. o mediante sudo. para iniciar.
Resumen
En esta guía, le presentamos conspy. una herramienta invaluable para controlar el control remoto terminales que consumen muy poco en términos de recursos del sistema.
Espero que se tome el tiempo de instalar y probar esta gran utilidad, y le recomiendo encarecidamente que marque este artículo como favorito porque, en mi humilde opinión, esta es una de esas herramientas que deben ser parte de todos los sistemas. conjunto de habilidades del administrador.
Espero recibir sus comentarios sobre este artículo. No dude en enviarme una línea utilizando el formulario a continuación. Las preguntas siempre son bienvenidas.