วิธีการเปลี่ยน Teamviewer ID หลังจากการโคลน


8

วันนี้ฉันทำการโคลนรูปภาพสองภาพของ Ubuntu เพื่อขยายการใช้งาน Ubuntu ผ่านทาง บริษัท แต่เพิ่งสังเกตเห็นว่าพีซีที่โคลนทั้งหมดมี Teamviewer ID เดียวกัน ฉันทำตามคำแนะนำของฟอรัม teamviewer เกี่ยวกับการกวาดล้าง teamviewer ลบโฟลเดอร์. config / teamviewer9 และแม้แต่ / opt / teamviewer ด้วยโชคดี ID ยังคงเหมือนเดิมแม้หลังจากรีบูตเครื่องหรือรอประมาณ 30 นาทีก่อนที่จะติดตั้ง teamviewer อีกครั้ง

ฉันจะรีเซ็ต / เปลี่ยน Teamviewer ID ใน Ubuntu สำหรับคอมพิวเตอร์ที่ถูกโคลนทั้งหมดได้อย่างไร ตอนนี้ฉันกำลังใช้ Teamviewer เวอร์ชันล่าสุด (เวอร์ชัน 9)


คุณแน่ใจที่จะหยุด Daemon ก่อนที่จะลบ / opt / teamviewer9 / config ใช่ไหม?
djmadscribbler

ใช่แน่นอน ยังคงเป็นปัญหาอยู่ที่นั่น
Luis Alvarado

@LuisAlvarado คุณพยายามเปลี่ยนที่อยู่ Mac หรือไม่
kamil

@ Kamil ไม่มี จะลองในวันพรุ่งนี้เมื่อฉันทำงานและดูว่าจะช่วยได้หรือไม่แม้ว่าจะเป็นขั้นตอนที่รุนแรงในการทำบางสิ่งบางอย่างเช่นรีเซ็ต ID ที่ไม่ซ้ำสำหรับแอปเช่นนี้
Luis Alvarado

@ LuisAlvarado มีข่าวอะไรบ้าง?
kamil

คำตอบ:


2

ลองเปลี่ยนที่อยู่ MACสำหรับพีซีที่ลอกแบบมา

TeamViewer ID ขึ้นอยู่กับมันแน่นอน


1
ตรวจสอบให้ทำงานกับ Teamviewer 9 ได้แม้ว่าจะไม่ลบไฟล์การกำหนดค่าอื่น ๆ
Rob W

ฉันจะเปลี่ยนที่อยู่ MAC ได้อย่างไร
Emipro Technologies Pvt. จำกัด จำกัด

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 คุณจะได้รับ ID ผู้ดู teamview ที่เกี่ยวข้อง

ดังนั้นหากคุณโคลนกับคอมพิวเตอร์เครื่องใหม่คำสั่งด้านบนจะช่วยให้คุณได้รับ ID ใหม่ หากคุณใช้พวกเขาบนคอมพิวเตอร์เครื่องเดิมคุณจะได้รับ ID เดียวกัน


ฉันดูเหมือนว่าสิ่งนี้จะช่วยแก้ไขปัญหานั้นได้แม้ว่าจะมีตัวแปรภายในไฟล์ แต่จริงๆแล้วหลังจากลบไฟล์ config ทั้งหมดทั้งในโฟลเดอร์ opt และโฟลเดอร์. config ปัญหาก็เหมือนกัน ฉันเดาว่านี่ควรเป็นสิ่งที่ทีมผู้ดูควรตรวจสอบกรณีที่ใครคนหนึ่งต้องการโคลนและมีวิธีแก้ปัญหาอย่างรวดเร็ว
Luis Alvarado

2

ข้อเสนอแนะก่อนหน้านี้ไม่ทำงานในกรณีของฉัน วิธีที่เร็วและมีประสิทธิภาพที่สุดที่ฉันพบคือติดตั้ง TeamViewer ใหม่อีกครั้ง (หลังจากถอนการติดตั้งและลบไฟล์ปรับแต่งใน Library / Preferences) จากบัญชีผู้ใช้ใหม่ทางเลือกใหม่ซึ่งจะแก้ไขได้ทันที


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 ด้วยส่วนต่อประสานและ 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

รีสตาร์ทเครื่อง

คุณสามารถรักษา MAC ของคุณและเปลี่ยน TeamViewr ID

หากคุณใช้ teamviewer สำหรับการใช้งานส่วนตัวเท่านั้นและคุณมีข้อความ "สงสัยว่าจะใช้ในเชิงพาณิชย์" สิ่งนี้จะช่วยแก้ปัญหา!

หากคุณใช้เพียงเพื่อขอบเขตเชิงพาณิชย์เท่านั้น!


0

ฉันได้พบวิธีที่ง่ายที่สุดในการเปลี่ยน ID คือการเปลี่ยนที่อยู่ MAC ของ NIC สิ่งนี้ถือว่าเครื่องโคลนไม่จำเป็นต้องมีที่อยู่ MAC เดียวกัน เมื่อเซิร์ฟเวอร์รีสตาร์ท


1
ดูเหมือนว่าคำตอบบางส่วน ... โปรดแก้ไขและทำให้เสร็จ ... ;-)
Fabby

ยินดีต้อนรับสู่ถาม Ubuntu! ฉันขอแนะนำให้แก้ไขคำตอบนี้เพื่อขยายด้วยรายละเอียดเฉพาะเกี่ยวกับวิธีการทำเช่นนี้ (ดูเพิ่มเติมฉันจะเขียนคำตอบที่ดีได้อย่างไรสำหรับคำแนะนำทั่วไปเกี่ยวกับคำตอบประเภทใดที่ถือว่ามีค่ามากที่สุดใน Ask Ubuntu)
David Foerster
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.