So ändern Sie die Teamviewer-ID nach dem Klonen


8

Heute habe ich ein paar Bilder von Ubuntu geklont, um die Verwendung von Ubuntu im gesamten Unternehmen weiter auszubauen, aber ich habe gerade festgestellt, dass alle geklonten PCs dieselbe Teamviewer-ID haben. Ich folgte dem Vorschlag des Teamviewer-Forums, Teamviewer zu löschen, den Ordner .config / teamviewer9 und sogar den Ordner / opt / teamviewer zu entfernen, ohne Erfolg. Die ID bleibt auch nach einem Neustart oder nach einer Wartezeit von ca. 30 Minuten unverändert, bevor Teamviewer erneut installiert wird.

Wie kann ich die Teamviewer-ID in Ubuntu für alle geklonten Computer zurücksetzen / ändern? Im Moment verwende ich die neueste Version von Teamviewer (Version 9).


Sie haben sichergestellt, dass Sie den Daemon stoppen, bevor Sie / opt / teamviewer9 / config löschen, oder?
DJjadscribbler

Ja natürlich. Trotzdem war das Problem da.
Luis Alvarado

@LuisAlvarado Haben Sie versucht, die Mac-Adressen zu ändern?
Kamil

@ kamil nein. Ich werde es morgen versuchen, wenn ich zur Arbeit komme und sehe, ob das hilft, obwohl dies ein extremer Schritt wäre, um eine eindeutige ID für eine App wie diese zurückzusetzen (Teamviewer fehlt möglicherweise die Funktion?).
Luis Alvarado

@LuisAlvarado irgendwelche Neuigkeiten?
Kamil

Antworten:


2

Versuchen Sie, die MAC-Adressen für geklonte PCs zu ändern

Die TeamViewer-ID hängt davon ab.


1
Es wurde überprüft, dass es mit Teamviewer 9 funktioniert, auch ohne dass andere Konfigurationsdateien gelöscht werden.
Rob W

Wie ändere ich die MAC-Adresse?
Emipro Technologies Pvt. Ltd.

5

Schließen Sie TeamViewer. Dann laufen Sie im Terminal:

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

Bearbeiten: Ich habe es überprüft und TeamViewer überprüft auch Ihre MAC-Adresse. Es funktioniert wahrscheinlich so. Wenn Sie TeamViewer zum ersten Mal starten (ohne verfügbare Konfigurationsdateien), wird Ihre MAC-Adresse nachgeschlagen. Wenn es dem Fernseher nicht bekannt ist, erstellt es eine neue TeamViewer-ID und ordnet Ihre MAC-Adresse dieser zu. Wenn die MAC-Adresse bekannt ist, erhalten Sie die damit verbundene Teamviewer-ID.

Wenn Sie also auf einen neuen Computer klonen, können Sie mit den obigen Befehlen eine neue ID erhalten. Wenn Sie sie auf dem Originalcomputer verwenden, erhalten Sie dieselbe ID.


Es scheint, dass dies das Problem beheben würde, selbst mit den Variablen in der Datei, aber nach dem Löschen der gesamten Konfigurationsdatei sowohl im opt-Ordner als auch im .config-Ordner ist das Problem dasselbe. Ich denke, dies sollte etwas sein, das das Teamviewer-Team auf Fälle prüfen sollte, in denen man klonen und eine schnelle Lösung finden möchte.
Luis Alvarado

2

Keiner der vorherigen Vorschläge hat in meinem Fall funktioniert. Die schnellste und effektivste Lösung, die ich gefunden habe, bestand darin, TeamViewer neu zu installieren (nach dem Deinstallieren und Löschen von Konfigurationsdateien in Library / Preferences) von einem alternativen neuen Benutzerkonto, das es sofort löste.


1

Schließen Sie TeamViewer auf dem neuen / geklonten Computer und führen Sie die folgenden Befehle im Terminal aus:

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

1

Eine Lösung ist:

Ändern Sie /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

Ersetzen Sie eth0 durch Ihre Schnittstelle und aa: bb: cc: dd: ee: ff durch einen neuen MAC.

Erstellen Sie ein Skript cat /usr/local/sbin/restoremac.sh:

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

Ersetzen Sie eth0 durch Ihre Schnittstelle und ff: ee: dd: cc: bb: aa durch den ursprünglichen MAC.

Verwenden Sie "chmod 755 /usr/local/sbin/restoremac.sh"

Löschen Sie /etc/teamviewer/global.conf

Starten Sie die Maschine neu

Sie können Ihren MAC behalten und die TeamViewr-ID ändern.

Wenn Sie Teamviewer nur für den persönlichen Gebrauch verwenden und die Meldung "Verdacht auf kommerzielle Nutzung" haben, ist das Problem dadurch behoben!

WENN SIE ES NUR FÜR NICHT HANDELSBEREICH VERWENDEN!


0

Ich habe festgestellt, dass der einfachste Weg, die ID zu ändern, darin besteht, die MAC-Adresse der Netzwerkkarte zu ändern. Dies setzt voraus, dass der geklonte Computer nicht dieselbe MAC-Adresse benötigt. Wenn der Server neu gestartet wird


1
Dies sieht aus wie eine teilweise Antwort ... bitte bearbeiten und vervollständigen ... ;-)
Fabby

Willkommen bei Ask Ubuntu! Ich empfehle , diese Antwort zu bearbeiten , um sie mit spezifischen Details dazu zu erweitern. (Siehe auch Wie schreibe ich eine gute Antwort? Für allgemeine Ratschläge, welche Arten von Antworten auf Ask Ubuntu als am wertvollsten angesehen werden.)
David Foerster
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.