今天,我克隆了几个 Ubuntu 映像,以进一步扩大 Ubuntu 在公司内的使用范围,但我注意到所有克隆的 PC 都具有相同的 Teamviewer ID。我按照 teamviewer 论坛的建议清除了 teamviewer,删除了 .config/teamviewer9 文件夹,甚至删除了 /opt/teamviewer 文件夹,但都没有成功。即使重新启动或等待大约 30 分钟后再重新安装 teamviewer,ID 仍然保持不变。
如何在 Ubuntu 中为所有克隆的计算机重置/更改 Teamviewer ID。目前我正在使用最新版本的 Teamviewer(版本 9)。
答案1
关闭 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。
答案2
之前的建议对我而言都不起作用。我发现最快、最有效的解决方案是从另一个新用户帐户重新安装 TeamViewer(卸载并删除库/首选项中的配置文件后),这立即解决了问题。
答案3
尝试改变MAC 地址适用于克隆电脑
TeamViewer ID 肯定取决于它。
答案4
一个解决方案是:
修改/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 用于个人用途,并且收到“涉嫌商业用途”消息,则此问题得以解决!
如果您仅将其用于非商业范围!