Script para bajar y subir TeamViewer

Por un tema puntual necesito acceso a un equipo remoto, via TeamViewer. No soy fanático de esta herramienta, reconozco su utilidad en determinados contextos. Para sacar el trabajo, sin comprometer la seguridad, decidí activar el teamviewer solo cuando se necesita.

Para esto me hice un script, que lo inicia y lo baja desde una consola, sin necesidad de estar logueado en la consola gráfica. Cuando surge la necesidad, te logueas al equipo por SSH y levantas teamviewer. Cuando termina lo bajas.

El listado del script:

#!/bin/sh
PATH="/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin"
# Display Variable might need customization.
DISPLAY=":0.0"

export PATH DISPLAY
# DAEMON location might change, depending on Linux distro.
TV_DAEMON='/etc/init.d/teamviewerd'
test -x ${TV_DAEMON} || exit 1
#
TV_EXE=$(which teamviewer)

case $(basename ${0}) in
    start-tvr)
        ${TV_DAEMON} start
        sleep 2
        ${TV_EXE} &
        ;;
    stop-tvr)
        for i in $(ps xa|grep -i -E '(teamviewer|services\.exe)'|grep -v grep |awk '{print $1}' ); do  kill $i; done
        ;;
    *)
        echo "USAGE (start-tvr|stop-tvr)" 

        exit 1 
        ;;
   esac
exit

Para instalar el script, copiarlo al servidor donde tenemos instalado teamviwer. Es necesario hacer dos symlinks al mismo, uno a start-tvr y el otro a stop-tvr . El script fue probado en SuSE Enterprise 11, puede necesitar cambios para otras distribuciones.

Comentarios

Entradas populares de este blog

Listar Esquemas y Tablas de Oracle

SCRIPT para Modem BANDLUXE LTE en Linux

Contar Registros en todas las tablas de SQL Server