Jak zmienić identyfikator Teamviewer po klonowaniu

8

Dzisiaj klonowałem kilka zdjęć Ubuntu, aby rozszerzyć wykorzystanie Ubuntu w firmie, ale zauważyłem, że wszystkie sklonowane komputery PC mają ten sam identyfikator Teamviewer. Postępowałem zgodnie z sugestiami forum teamviewer na temat czyszczenia teamviewer, usuwania folderu .config / teamviewer9, a nawet / opt / teamviewer bez powodzenia. Identyfikator pozostaje taki sam, nawet po ponownym uruchomieniu lub odczekaniu około 30 minut przed ponownym zainstalowaniem Teamviewer.

Jak mogę zresetować / zmienić identyfikator Teamviewer w Ubuntu dla wszystkich sklonowanych komputerów. Obecnie korzystam z najnowszej wersji Teamviewer (wersja 9).

Luis Alvarado
źródło
Upewnij się, że zatrzymałeś Demona przed usunięciem / opt / teamviewer9 / config, prawda?
djmadscribbler
Tak oczywiście. Wciąż był problem.
Luis Alvarado,
@LuisAlvarado próbowałeś zmienić adresy mac?
kamil
@kamil no. Spróbuję jutro, kiedy zabiorę się do pracy, i zobaczę, czy to pomoże, chociaż byłoby to bardzo ekstremalne, aby zrobić coś, jak zresetować unikalny identyfikator dla takiej aplikacji (może brakuje funkcji Teamviewer?).
Luis Alvarado
@LuisAlvarado jakieś wiadomości?
kamil

Odpowiedzi:

2

Spróbuj zmienić adresy MAC sklonowanych komputerów

TeamViewer ID na pewno zależy od niego.

Kamil
źródło
1
Zweryfikowano do pracy z Teamviewer 9, nawet bez usuwania innych plików konfiguracyjnych.
Rob W
Jak zmienić adres MAC?
Emipro Technologies Pvt. Ltd.
5

Zamknij TeamViewer. Następnie uruchom w terminalu:

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

Edycja: sprawdziłem, a TeamViewer również sprawdza twój adres MAC. Prawdopodobnie działa tak. Po pierwszym uruchomieniu TeamViewer (bez plików konfiguracyjnych), wyszukuje twój adres MAC. Jeśli nie jest znany TV, tworzy nowy identyfikator TeamViewer i wiąże z nim Twój adres MAC. Jeśli adres MAC jest znany, powiązany jest z nim identyfikator programu Teamviewer.

Jeśli więc sklonujesz na nowym komputerze, powyższe polecenia pomogą uzyskać nowy identyfikator. Jeśli użyjesz ich na oryginalnym komputerze, otrzymasz ten sam identyfikator.

Noam
źródło
Przypuszczam, że wydaje się, że to rozwiązałoby ten problem, nawet ze zmiennymi w pliku, ale tak naprawdę po usunięciu całego pliku konfiguracyjnego zarówno w folderze opt, jak i w folderze .config problem jest taki sam. Zgaduję, że to powinno być coś, co zespół Teamviewer powinien sprawdzić w przypadkach, w których chce się sklonować i mieć szybki sposób na rozwiązanie tego problemu.
Luis Alvarado
2

Żadna z poprzednich sugestii nie zadziałała w moim przypadku. Najszybszym i najbardziej skutecznym rozwiązaniem, jakie znalazłem, była ponowna instalacja TeamViewer świeżo (po odinstalowaniu i usunięciu plików konfiguracyjnych w Bibliotece / Preferencjach) z alternatywnego nowego konta użytkownika, które natychmiast je rozwiązało.

Ana Maria Mendes-Pereira
źródło
1

Zamknij TeamViewer na nowym / sklonowanym komputerze - a następnie uruchom następujące polecenia w terminalu:

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
użytkownik285870
źródło
1

Rozwiązaniem jest:

Zmodyfikuj /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

Zamiana eth0 na interfejs i aa: bb: cc: dd: ee: ff na nowy MAC.

Utwórz skrypt cat /usr/local/sbin/restoremac.sh:

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

Zastąpienie eth0 interfejsem i ff: ee: dd: cc: bb: aa z oryginalnym MAC.

Użyj „chmod 755 /usr/local/sbin/restoremac.sh”

Usuń /etc/teamviewer/global.conf

Uruchom ponownie maszynę

Możesz zachować swój MAC i zmienić identyfikator TeamViewr.

Jeśli używasz teamviewer wyłącznie do użytku osobistego i masz komunikat „Podejrzewa się wykorzystanie komercyjne”, to rozwiąże problem!

JEŚLI WYKORZYSTUJESZ GO WYŁĄCZNIE DO ZAKRESU HANDLOWEGO!

xCannon
źródło
0

Znalazłem najprostszy sposób na zmianę identyfikatora to zmiana adresu MAC karty sieciowej. Zakłada się, że sklonowana maszyna nie wymaga tego samego adresu MAC. Po zrestartowaniu serwera

John Bishop
źródło
1
To wygląda na częściową odpowiedź ... edytuj i uzupełnij ... ;-)
Fabby
Witamy w Ask Ubuntu! Zalecam edycję tej odpowiedzi, aby rozszerzyć ją o szczegółowe informacje na temat tego, jak to zrobić. (Zobacz także Jak napisać dobrą odpowiedź?, Aby uzyskać ogólne porady na temat tego, jakie rodzaje odpowiedzi są uważane za najbardziej wartościowe w Ask Ubuntu.)
David Foerster