Come modificare l'ID di Teamviewer dopo la clonazione


8

Oggi stavo clonando un paio di immagini di Ubuntu per espandere ulteriormente l'uso di Ubuntu sull'azienda, ma ho appena notato che tutti i PC clonati hanno lo stesso ID Teamviewer. Ho seguito il suggerimento del forum di teamviewer sull'eliminazione di teamviewer, la rimozione della cartella .config / teamviewer9 e persino quella / opt / teamviewer senza fortuna. L'ID rimane lo stesso anche dopo il riavvio o l'attesa di circa 30 minuti prima di installare nuovamente teamviewer.

Come posso ripristinare / modificare l'ID Teamviewer in Ubuntu per tutti i computer clonati. In questo momento sto usando l'ultima versione di Teamviewer (versione 9).


Ti sei assicurato di arrestare il demone prima di eliminare / opt / teamviewer9 / config giusto?
djmadscribbler,

Sì, naturalmente. Il problema era ancora lì.
Luis Alvarado,

@LuisAlvarado hai provato a cambiare gli indirizzi mac?
Kamil,

@kamil no. Proverò domani quando potrò lavorare e vedere se questo aiuta, anche se sarebbe un passo molto estremo per fare qualcosa come ripristinare un ID univoco per un'app come questa (forse manca la funzione di Teamviewer?).
Luis Alvarado,

@LuisAlvarado qualche notizia?
Kamil

Risposte:


2

Prova a cambiare gli indirizzi MAC per i PC clonati

L'ID di TeamViewer dipende sicuramente da questo.


1
Verificato per funzionare con Teamviewer 9, anche senza eliminare altri file di configurazione.
Rob W,

Come posso cambiare l'indirizzo MAC?
Emipro Technologies Pvt. Ltd.

5

Chiudi TeamViewer. Quindi eseguire nel terminale:

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

Modifica: ho controllato e anche TeamViewer guarda il tuo indirizzo MAC. Probabilmente funziona così. Quando avvii TeamViewer per la prima volta (senza file di configurazione disponibili), cerca il tuo indirizzo MAC. Se non è noto alla TV, crea un nuovo ID TeamViewer e associa il tuo indirizzo MAC ad esso. Se l'indirizzo MAC è noto, si ottiene l'ID teamviewer associato ad esso.

Quindi, se cloni su un nuovo computer, i comandi sopra ti aiuterebbero a ottenere un nuovo ID. Se li usi sul computer originale, otterrai lo stesso ID.


A prima vista sembra che questo risolva il problema, anche con le variabili all'interno del file, ma in realtà dopo aver eliminato l'intero file di configurazione sia nella cartella opt che nella cartella .config, il problema è lo stesso. Immagino che questo dovrebbe essere qualcosa che il team teamviewer dovrebbe verificare per i casi in cui si desidera clonare e avere un modo rapido per risolverlo.
Luis Alvarado,

2

Nessuno dei precedenti suggerimenti ha funzionato nel mio caso. La soluzione più rapida ed efficace che ho trovato è stata quella di reinstallare TeamViewer fresco (dopo la disinstallazione e la cancellazione dei file di configurazione in Libreria / Preferenze) da un nuovo account utente alternativo, che lo ha risolto immediatamente.


1

Chiudere TeamViewer sulla macchina nuova / clonata, quindi eseguire i seguenti comandi nel terminale:

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

Una soluzione è:

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

Sostituendo eth0 con la tua interfaccia e aa: bb: cc: dd: ee: ff con un nuovo MAC.

Crea uno script cat /usr/local/sbin/restoremac.sh:

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

Sostituendo eth0 con la tua interfaccia e ff: ee: dd: cc: bb: aa con MAC originale.

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

Elimina /etc/teamviewer/global.conf

Riavvia la macchina

Puoi mantenere il tuo MAC e cambiare l'ID di TeamViewr.

Se usi teamviewer solo per uso personale e hai il messaggio "Sospetto uso commerciale", questo risolve il problema!

SE LO USI SOLO PER SCOPO NON COMMERCIALE!


0

Ho trovato il modo più semplice per cambiare l'ID è cambiare l'indirizzo MAC della scheda NIC. Ciò presuppone che la macchina clonata non richieda lo stesso indirizzo MAC. Al riavvio del server


1
Sembra una risposta parziale ... modifica e completa ... ;-)
Fabby,

Benvenuti in Ask Ubuntu! Raccomando di modificare questa risposta per espanderla con dettagli specifici su come eseguire questa operazione. (Vedi anche Come faccio a scrivere una buona risposta? Per consigli generali su quali tipi di risposte sono considerate più preziose su Ask Ubuntu.)
David Foerster
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.