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

Я думаю, что taring и затем untaring должны работать как с файлами, так и с каталогами.

to tar:

tar cvpfz /target.tar.gz /source/

to untar:

tar xvpfz /source/

Флаг p обозначает --preserve-permissions.

Для получения дополнительной информации вы увидите man tar.

1
задан 20 February 2014 в 01:30

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, связанный с ним.

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

4
ответ дан 24 May 2018 в 11:35
  • 1
    Мне кажется, что это исправит эту проблему даже с переменными внутри файла, но на самом деле после удаления всего файла конфигурации как в папке опций, так и в папке .config проблема будет такой же. Я предполагаю, что это должно быть что-то, что команда teamviewer должна проверять на случаи, когда кто-то хочет клонировать и иметь быстрый способ решения проблемы. – Luis Alvarado♦ 27 August 2014 в 19:31

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

2
ответ дан 24 May 2018 в 11:35

Пожалуйста, закройте 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
1
ответ дан 24 May 2018 в 11:35

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

0
ответ дан 24 May 2018 в 11:35

Решение:

Modify /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 [ ! d6]

Перезагрузите компьютер

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

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

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

0
ответ дан 24 May 2018 в 11:35

Другие вопросы по тегам:

Похожие вопросы: