克隆后如何更改Teamviewer ID


8

今天,我克隆了几个Ubuntu映像,以进一步在公司范围内扩展Ubuntu的使用范围,但我注意到所有克隆的PC都具有相同的Teamviewer ID。我遵循了teamviewer论坛上有关清除teamviewer的建议,删除了.config / teamviewer9文件夹,甚至删除了没有运气的/ opt / teamviewer文件夹。即使重新启动或等待约30分钟之后,ID仍保持不变,然后再次安装teamviewer。

如何在Ubuntu中为所有克隆的计算机重置/更改Teamviewer ID。现在,我正在使用最新版本的Teamviewer(版本9)。


您确定要在删除/ opt / teamviewer9 / config之前停止守护程序,对吗?
djmadscribbler 2014年

当然是。问题仍然存在。
路易斯·阿尔瓦拉多

@LuisAlvarado您是否尝试过更改mac地址?
卡米尔2014年

@kamil号 将在明天开始工作时尝试,看看是否有帮助,尽管这将是执行某些操作的非常极端的步骤,例如为此类应用重置唯一ID(Teamviewer可能缺少功能?)。
Luis Alvarado 2014年

@LuisAlvarado有什么消息吗?
卡米尔2014年

Answers:



5

关闭TeamViewer。然后在终端中运行:

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

编辑:我检查了,TeamViewer也查看了您的MAC地址。它可能像这样工作。首次启动TeamViewer(没有可用的配置文件)时,它将查找您的MAC地址。如果电视不知道,它将创建一个新的TeamViewer ID并将您的MAC地址与其关联。如果知道MAC地址,则将获得与之关联的teamviewer ID。

因此,如果克隆到新计算机,则上面的命令将帮助您获取新的ID。如果您在原始计算机上使用它们,则将获得相同的ID。


我断言这似乎可以解决该问题,即使文件中包含变量,但实际上在删除opt文件夹和.config文件夹中的整个配置文件之后,问题是相同的。我猜这应该是teamviewer团队应该检查的事情,以便有人想要克隆并有快速的解决方法。
Luis Alvarado 2014年

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

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并用新的MAC替换aa:bb:cc:dd:ee:ff。

创建脚本cat /usr/local/sbin/restoremac.sh:

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

用您的接口替换eth0,并用原始MAC替换ff:ee:dd:cc:bb:aa。

使用“ chmod 755 /usr/local/sbin/restoremac.sh”

删除/etc/teamviewer/global.conf

重启机器

您可以保留MAC并更改TeamViewr ID。

如果您仅将Teamviewer用作个人使用,并且收到消息“疑似商业用途”,则可以解决此问题!

如果仅将其用于非商业用途!


0

我发现更改ID的最简单方法是更改​​NIC的MAC地址。假设克隆的机器不需要相同的MAC地址。重新启动服务器时


1
这似乎是部分答案...请编辑并完成... ;-)
Fabby

欢迎来到Ask Ubuntu!我建议编辑此答案以将其扩展为有关如何执行此操作的特定详细信息。(另请参见我如何编写一个好的答案?以获取有关在Ask Ask Ubuntu上认为最有价值的答案的一般建议。)
David Foerster,2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.