Как изменить идентификатор Teamviewer после клонирования

8

Сегодня я клонировал пару образов Ubuntu для дальнейшего расширения использования Ubuntu в компании, но только что заметил, что все клонированные ПК имеют одинаковый идентификатор Teamviewer. Я последовал предложению на форуме teamviewer о том, как очистить teamviewer, удалить папку .config / teamviewer9 и даже папку / opt / teamviewer без удачи. Идентификатор остается неизменным даже после перезагрузки или ожидания около 30 минут, прежде чем снова установить TeamViewer.

Как я могу сбросить / изменить идентификатор Teamviewer в Ubuntu для всех клонированных компьютеров. Прямо сейчас я использую последнюю версию Teamviewer (Версия 9).

Луис Альварадо
источник
Вы обязательно остановили Daemon перед удалением / opt / teamviewer9 / config, верно?
djmadscribbler
Ну конечно; естественно. Тем не менее проблема была там.
Луис Альварадо
@ LuisAlvarado вы пытались изменить mac-адреса?
Камил
@ Камил нет. Завтра попробую, когда я доберусь до работы, и посмотрю, поможет ли это, хотя это было бы очень экстремальным шагом, чтобы сделать что-то, например, сбросить уникальный идентификатор для приложения, подобного этому (возможно, отсутствует Teamviewer?).
Луис Альварадо
@LuisAlvarado есть новости?
Камил

Ответы:

2

Попробуйте изменить MAC-адреса для клонированных ПК

TeamViewer ID зависит от этого наверняка.

камил
источник
1
Проверено на работу с Teamviewer 9, даже без удаления каких-либо других файлов конфигурации.
Роб W
Как мне изменить MAC-адрес?
Emipro Technologies Pvt. ООО
5

Закройте TeamViewer. Затем запустите в терминале:

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

Изменить: я проверил, и TeamViewer также смотрит на ваш MAC-адрес. Это, вероятно, работает так. Когда вы впервые запускаете TeamViewer (файлы конфигурации недоступны), он ищет ваш MAC-адрес. Если он не известен телевизору, он создает новый идентификатор TeamViewer и связывает с ним ваш MAC-адрес. Если MAC-адрес известен, вы получите идентификатор TeamViewer, связанный с ним.

Итак, если вы клонируете на новый компьютер, приведенные выше команды помогут вам получить новый идентификатор. Если вы используете их на исходном компьютере, вы получите тот же идентификатор.

Ноам
источник
Во-первых, казалось бы, это решило бы эту проблему, даже с переменными внутри файла, но на самом деле после удаления всего файла конфигурации в папке opt и в папке .config проблема та же. Я предполагаю, что это должно быть чем-то, что команда обозревателя команды должна проверить на случаи, когда кто-то хочет клонировать и иметь быстрый способ решить это.
Луис Альварадо
2

Ни одно из предыдущих предложений не сработало в моем случае. Самым быстрым и наиболее эффективным решением, которое я нашел, было переустановить TeamViewer заново (после удаления и удаления файлов конфигурации в библиотеке / настройках) из альтернативной новой учетной записи пользователя, что сразу же решило проблему.

Ана Мария Мендес-Перейра
источник
1

Пожалуйста, закройте TeamViewer на новом / клонированном компьютере - затем выполните следующие команды в терминале:

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
user285870
источник
1

Решение:

Измените /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

Замена eth0 вашим интерфейсом и aa: bb: cc: dd: ee: ff новым MAC.

Создайте скрипт cat /usr/local/sbin/restoremac.sh:

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

Замена eth0 на ваш интерфейс и ff: ee: dd: cc: bb: aa с оригинальным MAC.

Используйте "chmod 755 /usr/local/sbin/restoremac.sh"

Удалить /etc/teamviewer/global.conf

Перезагрузить машину

Вы можете сохранить свой MAC и изменить идентификатор TeamViewr.

Если вы используете teamviewer только для личного использования, и у вас появляется сообщение «Подозрение на коммерческое использование», это решит проблему!

ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ ЭТО ТОЛЬКО ДЛЯ НЕКОММЕРЧЕСКОЙ ОБЛАСТИ ПРИМЕНЕНИЯ!

xCannon
источник
0

Я нашел самый простой способ изменить идентификатор, это изменить MAC-адрес сетевой карты. Это предполагает, что клонированная машина не требует того же MAC-адреса. Когда сервер перезагружен

Джон Бишоп
источник
1
Это похоже на частичный ответ ... пожалуйста, отредактируйте и дополните ... ;-)
Fabby
Добро пожаловать в Спросите Ubuntu! Я рекомендую отредактировать этот ответ, чтобы дополнить его конкретными сведениями о том, как это сделать. (См. Также Как написать хороший ответ? Для общего совета о том, какие ответы считаются наиболее ценными в Ask Ubuntu.)
Дэвид Фёрстер