Monday, May 16, 2022

Listado de equipos con descripción y rápida conexión VNC

 


 
Acceso rápido a dispositivos con VNC, usando Rofi, Ulauncher y resolviendo problema de dos edificios con diferente dominio

La idea de este post es documentar como he preparado el ordenador del despacho para acceder de manera rápida a los terminales de las clases por VNC.

Problemas
  • Los profesores/alumnos suelen saberse su clase pero no el número de Aula
  • Las clases y las aulas suelen reestructurarse cada año
  • Tenemos dos edificios con dos dominios diferentes y no se resuelven las DNS

Soluciones
  • Crear documento a principio de año con aulas/clases
  • Poder filtrar rapidamente (rofi)
  • Cruzar los powerDNS
  • Acceso rápido a filtrado y ejecución de vinagre/ssh (ulauncher)

Desde hace ya más de un año llevo usando ULauncher, un lanzado de aplicaciones de gnome, con Ctrl+Space me aparece un buscador/lanzado de aplicaciones, tiene una acción para añadir shortcuts que podemos usar para añadir un comando.

He creado un documento donde he puesto los ordenadores de cada aula y con un # pongo un comentario poniendo la clase que este año está alli. ESO 2B, BACH 1A, FP EPA 1, etc

Con una herramienta llamada rofi, puedo mostrar en el interfaz gráfico un buscador/filtrador sobre ese documento, si alguien quiere hacerlo en terminal que sepa que puede usar fzf, o como alternativa gráfica tambien tenemos dmenu.

Una vez seleccionado el elemento puedes tratarlo como quieras, en el caos del video lanzo vinagre para la conexión VNC, pero tambien añadiré de forma paralela la ejecución de un terminal con SSH. 

Comando de ejemplo si solo quieres abrir con vinagre

awk NF /etc/ies/aulas | rofi -show -dmenu -i -p "Conectar por VNC" | awk -F\# '$1!="" { print $1 ;}' | xargs -I_ vinagre   _

Comando si quieres abrir vinagre y terminal con sessión ssh

awk NF /etc/ies/aulas | rofi -show -dmenu -i -p "Conectar por VNC" | awk -F\# '$1!="" { print $1 ;}' | xargs -I_ sh -c 'vinagre   _ & x-terminal-emulator -e "ssh root@_"'



1 comment: