Cómo cambiar la ID de Teamviewer después de la clonación

8

Hoy estaba clonando un par de imágenes de Ubuntu para expandir aún más el uso de Ubuntu en la compañía, pero me di cuenta de que todas las PC clonadas tienen la misma ID de Teamviewer. Seguí la sugerencia del foro de teamviewer sobre purgar teamviewer, eliminar la carpeta .config / teamviewer9 e incluso la / opt / teamviewer sin suerte. La ID permanece igual incluso después de reiniciar o esperar unos 30 minutos antes de instalar teamviewer nuevamente.

¿Cómo puedo restablecer / cambiar la ID de Teamviewer en Ubuntu para todas las computadoras clonadas? En este momento estoy usando la última versión de Teamviewer (Versión 9).

Luis Alvarado
fuente
Te aseguraste de detener el Daemon antes de eliminar / opt / teamviewer9 / config ¿verdad?
djmadscribbler
Sí, por supuesto. Aún así el problema estaba allí.
Luis Alvarado
@LuisAlvarado, ¿has intentado cambiar las direcciones mac?
kamil
@kamil no. Lo intentaré mañana cuando llegue al trabajo y vea si eso ayuda, aunque sería un paso muy extremo para hacer algo como restablecer una ID única para una aplicación como esta (¿quizás falta la función Teamviewer?).
Luis Alvarado
@LuisAlvarado alguna noticia?
kamil

Respuestas:

2

Intente cambiar las direcciones MAC para PC clonadas

La ID de TeamViewer depende de ello con seguridad.

kamil
fuente
1
Verificado para trabajar con Teamviewer 9, incluso sin eliminar ningún otro archivo de configuración.
Rob W
¿Cómo cambio la dirección MAC?
Emipro Technologies Pvt. Ltd.
5

Cerrar TeamViewer. Luego corre en la terminal:

sudo teamviewer --daemon stop
sudo rm -f /opt/teamviewer9/config/global.conf
sudo teamviewer --daemon start

Editar: lo comprobé, y TeamViewer también mira tu dirección MAC. Probablemente funciona así. Cuando inicia TeamViewer por primera vez (sin archivos de configuración disponibles), busca su dirección MAC. Si la TV no lo conoce, crea una nueva ID de TeamViewer y asocia su dirección MAC con ella. Si se conoce la dirección MAC, obtendrá la ID de teamviewer asociada a ella.

Entonces, si clonas a una computadora nueva, los comandos anteriores te ayudarán a obtener una nueva ID. Si los usa en la computadora original, obtendrá la misma identificación.

Noam
fuente
Primero parece que esto solucionaría ese problema, incluso con las variables dentro del archivo, pero en realidad después de eliminar todo el archivo de configuración en ambas, la carpeta opt y en la carpeta .config, el problema es el mismo. Supongo que esto debería ser algo que el equipo de Teamviewer debería verificar en los casos en que uno quiera clonar y tener una forma rápida de resolverlo.
Luis Alvarado
2

Ninguna de las sugerencias anteriores funcionó en mi caso. La solución más rápida y efectiva que encontré fue reinstalar TeamViewer fresco (después de desinstalar y eliminar los archivos de configuración en la Biblioteca / Preferencias) de una nueva cuenta de usuario alternativa, que lo resolvió de inmediato.

Ana Maria Mendes-Pereira
fuente
1

Cierre TeamViewer en la máquina nueva / clonada, luego ejecute los siguientes comandos en la terminal:

defaults delete ~/Library/Preferences/com.teamviewer.teamviewer9.plist
defaults delete ~/Library/Preferences/com.teamviewer.teamviewer9.Machine.plist
sudo defaults delete /Library/Preferences/com.teamviewer.teamviewer9.plist

rm -f ~/Library/Preferences/com.teamviewer.teamviewer9.plist
rm -f ~/Library/Preferences/com.teamviewer.teamviewer9.Machine.plist
sudo rm -f /Library/Preferences/com.teamviewer.teamviewer9.plist
usuario285870
fuente
1

Una solución es:

Modifique /etc/systemd/system/teamviewerd.service:

[Unit]
Description = TeamViewer remote control daemon
After = NetworkManager-wait-online.service network.target network-online.target dbus.service
Wants = NetworkManager-wait-online.service network-online.target
Requires = dbus.service

[Service]
Type = forking
PIDFile = /var/run/teamviewerd.pid
ExecStartPre= /sbin/ifconfig eth0 hw ether aa:bb:cc:dd:ee:ff
ExecStart = /opt/teamviewer/tv_bin/teamviewerd -d
ExecStartPost = /usr/local/sbin/restoremac.sh
Restart = on-abort
StartLimitInterval = 60
StartLimitBurst = 10

[Install]
WantedBy = multi-user.target

Reemplazar eth0 con su interfaz y aa: bb: cc: dd: ee: ff con un nuevo MAC.

Cree un script cat /usr/local/sbin/restoremac.sh:

#!/bin/sh
/bin/sleep 2
/sbin/ifconfig eth0 hw ether ff:ee:dd:cc:bb:aa

Reemplazar eth0 con su interfaz y ff: ee: dd: cc: bb: aa con MAC original.

Utilice "chmod 755 /usr/local/sbin/restoremac.sh"

Eliminar /etc/teamviewer/global.conf

Reiniciar la máquina

Puede conservar su MAC y cambiar la ID de TeamViewr.

Si usa teamviewer solo para uso personal y tiene el mensaje "Uso comercial sospechoso", ¡esto resolverá el problema!

¡SI LO UTILIZA SOLO PARA ALCANCE NO COMERCIAL!

xCannon
fuente
0

He encontrado que la forma más sencilla de cambiar la ID es cambiar la dirección MAC de la NIC. Esto supone que la máquina clonada no requiere la misma dirección MAC. Cuando se reinicia el servidor

John Bishop
fuente
1
Esto parece una respuesta parcial ... edite y complete ... ;-)
Fabby
Bienvenido a Ask Ubuntu! Recomiendo editar esta respuesta para expandirla con detalles específicos sobre cómo hacerlo. (Consulte también ¿Cómo escribo una buena respuesta? Para obtener consejos generales sobre qué tipo de respuestas se consideran más valiosas en Ask Ubuntu.)
David Foerster,