Como alterar o ID do Teamviewer após a clonagem

8

Hoje eu estava clonando algumas imagens do Ubuntu para expandir ainda mais o uso do Ubuntu pela empresa, mas notei que todos os PCs clonados têm o mesmo ID do Teamviewer. Segui a sugestão do fórum do teamviewer sobre remover o teamviewer, removendo a pasta .config / teamviewer9 e até a pasta / opt / teamviewer sem sorte. O ID permanece o mesmo, mesmo após a reinicialização ou a espera de cerca de 30 minutos antes de instalar o teamviewer novamente.

Como posso redefinir / alterar o ID do Teamviewer no Ubuntu para todos os computadores clonados. No momento, estou usando a versão mais recente do Teamviewer (versão 9).

Luis Alvarado
fonte
Você certificou-se de interromper o Daemon antes de excluir / opt / teamviewer9 / config, certo?
Djmadscribbler
Sim, claro. Ainda o problema estava lá.
19614 Luis Alvarado
@LuisAlvarado você tentou alterar endereços mac?
22414 kamil
@kamil no. Tentarei amanhã quando chegar ao trabalho e ver se isso ajuda, embora isso seja um passo muito extremo a ser feito para redefinir uma ID exclusiva para um aplicativo como este (talvez o recurso Teamviewer esteja ausente?).
Luis Alvarado
@LuisAlvarado alguma notícia?
kamil

Respostas:

2

Tente alterar os endereços MAC para PCs clonados

O ID do TeamViewer depende disso, com certeza.

kamil
fonte
1
Verificado para funcionar com o Teamviewer 9, mesmo sem excluir outros arquivos de configuração.
Rob W
Como altero o endereço MAC?
Emipro Technologies Unip. Ltd.
5

Feche o TeamViewer. Em seguida, corra no terminal:

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

Editar: verifiquei e o TeamViewer também analisa o seu endereço MAC. Provavelmente funciona assim. Quando você inicia o TeamViewer (sem arquivos de configuração disponíveis), ele pesquisa seu endereço MAC. Se não for conhecido pela TV, ele cria um novo ID do TeamViewer e associa seu endereço MAC a ele. Se o endereço MAC for conhecido, você obterá o ID do teamviewer associado a ele.

Portanto, se você clonar em um novo computador, os comandos acima o ajudarão a obter um novo ID. Se você usá-los no computador original, obterá o mesmo ID.

Noam
fonte
Primeiro, parece que isso resolveria esse problema, mesmo com as variáveis ​​contidas no arquivo, mas, na verdade, depois de excluir todo o arquivo de configuração, tanto na pasta opt quanto na pasta .config, o problema é o mesmo. Acho que isso deve ser algo que a equipe do teamviewer deve verificar nos casos em que se deseja clonar e ter uma maneira rápida de resolvê-lo.
Luis Alvarado
2

Nenhuma das sugestões anteriores funcionou no meu caso. A solução mais rápida e eficaz que encontrei foi reinstalar o TeamViewer atualizado (após desinstalar e excluir os arquivos de configuração na Biblioteca / Preferências) de uma nova conta de usuário alternativa, que o resolveu imediatamente.

Ana Maria Mendes-Pereira
fonte
1

Feche o TeamViewer na máquina nova / clonada - depois execute os seguintes comandos no terminal:

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
fonte
1

Uma solução é:

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

Substituindo eth0 pela sua interface e aa: bb: cc: dd: ee: ff por um novo MAC.

Crie um script cat /usr/local/sbin/restoremac.sh:

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

Substituindo eth0 pela sua interface e ff: ee: dd: cc: bb: aa pelo MAC original.

Use "chmod 755 /usr/local/sbin/restoremac.sh"

Exclua /etc/teamviewer/global.conf

Reinicie a máquina

Você pode manter seu MAC e alterar o ID do TeamViewr.

Se você estiver usando o teamviewer apenas para uso pessoal e tiver a mensagem "Uso comercial suspeito", isso resolverá o problema!

SE UTILIZAR APENAS PARA O ÂMBITO NÃO COMERCIAL!

xCannon
fonte
0

Eu descobri que a maneira mais simples de alterar o ID é alterar o endereço MAC da NIC. Isso pressupõe que a máquina clonada não exija o mesmo endereço MAC. Quando o servidor é reiniciado

John Bishop
fonte
1
Isto parece uma resposta parcial ... Por favor, editar e completa ... ;-)
Fabby
Bem-vindo ao Ask Ubuntu! Eu recomendo editar esta resposta para expandi-la com detalhes específicos sobre como fazer isso. (Veja também Como faço para escrever uma boa resposta? Para o conselho geral sobre que tipos de respostas são consideradas mais valiosas sobre Ask Ubuntu.)
David Foerster