Cách thay đổi ID Teamviewer sau khi nhân bản


8

Hôm nay tôi đã nhân bản một vài hình ảnh của Ubuntu để tiếp tục mở rộng việc sử dụng Ubuntu qua công ty nhưng chỉ nhận thấy rằng tất cả các máy tính nhân bản đều có cùng ID Teamviewer. Tôi đã làm theo gợi ý diễn đàn teamviewer về việc thanh trừng teamviewer, xóa thư mục .config / teamviewer9 và thậm chí cả / opt / teamviewer không gặp may. ID vẫn giữ nguyên ngay cả sau khi khởi động lại hoặc đợi khoảng 30 phút trước khi cài đặt lại teamviewer.

Làm cách nào tôi có thể đặt lại / thay đổi ID Teamviewer trong Ubuntu cho tất cả các máy tính được nhân bản. Hiện tại tôi đang sử dụng phiên bản Teamviewer mới nhất (Phiên bản 9).


Bạn đã chắc chắn dừng Daemon trước khi xóa / opt / teamviewer9 / config phải không?
djmadscribebler

Phải, tất nhiên. Vấn đề vẫn còn đó.
Luis Alvarado

@LuisAlvarado bạn đã thử thay đổi địa chỉ mac chưa?
kamil

@kamil không. Sẽ thử vào ngày mai khi tôi đi làm và xem liệu điều đó có giúp ích gì không, mặc dù đó sẽ là một bước rất cực đoan để làm một cái gì đó như đặt lại ID duy nhất cho một ứng dụng như thế này (có thể thiếu tính năng Teamviewer?).
Luis Alvarado

@LuisAlvarado có tin gì không?
kamil

Câu trả lời:


2

Cố gắng thay đổi Địa chỉ MAC cho PC nhân bản

ID TeamViewer phụ thuộc vào nó chắc chắn.


1
Được xác minh để hoạt động với Teamviewer 9, ngay cả khi không xóa bất kỳ tệp cấu hình nào khác.
Rob W

Làm cách nào để thay đổi Địa chỉ MAC?
Công nghệ Emipro Pvt. Ltd.

5

Đóng TeamViewer. Sau đó chạy trong thiết bị đầu cuối:

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

Chỉnh sửa: Tôi đã kiểm tra và TeamViewer cũng xem địa chỉ MAC của bạn. Nó có thể hoạt động như thế này. Khi bạn lần đầu tiên khởi động TeamViewer (không có tệp cấu hình khả dụng), nó sẽ tìm địa chỉ MAC của bạn. Nếu TV không được biết, nó sẽ tạo ID TeamViewer mới và liên kết địa chỉ MAC của bạn với nó. Nếu địa chỉ MAC được biết đến, bạn sẽ nhận được ID teamviewer được liên kết với nó.

Vì vậy, nếu bạn sao chép vào một máy tính mới, các lệnh trên sẽ giúp bạn có được một ID mới. Nếu bạn sử dụng chúng trên máy tính ban đầu, bạn sẽ nhận được cùng một ID.


Tôi thấy có vẻ như điều này sẽ khắc phục vấn đề đó, ngay cả với các biến trong tệp, nhưng thực tế sau khi xóa toàn bộ tệp cấu hình trong cả hai, thư mục opt và trên thư mục .config, vấn đề là như nhau. Tôi đoán đây là điều mà nhóm teamviewer nên kiểm tra cho các trường hợp người ta muốn sao chép và có cách giải quyết nhanh chóng.
Luis Alvarado

2

Không có đề xuất nào trước đây làm việc trong trường hợp của tôi. Giải pháp nhanh nhất và hiệu quả nhất mà tôi tìm thấy là cài đặt lại TeamViewer mới (sau khi gỡ cài đặt và xóa các tệp cấu hình trong Thư viện / Tùy chọn) từ một tài khoản người dùng mới thay thế, đã giải quyết ngay lập tức.


1

Vui lòng đóng TeamViewer trên máy mới / nhân bản - sau đó chạy các lệnh sau trong thiết bị đầu cuối:

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

Một giải pháp là:

Sửa đổi /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

Thay thế eth0 bằng giao diện của bạn và aa: bb: cc: dd: ee: ff bằng MAC mới.

Tạo tập lệnh cat /usr/local/sbin/restoremac.sh:

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

Thay thế eth0 bằng giao diện của bạn và ff: ee: dd: cc: bb: aa bằng MAC gốc.

Sử dụng "chmod 755 /usr/local/sbin/restoremac.sh"

Xóa /etc/teamviewer/global.conf

Khởi động lại máy

Bạn có thể giữ MAC của mình và thay đổi ID TeamViewr.

Nếu bạn chỉ sử dụng teamviewer cho mục đích cá nhân và bạn có thông báo "Nghi ngờ sử dụng thương mại", điều này sẽ giải quyết vấn đề!

NẾU BẠN SỬ DỤNG NÓ CHỈ CHO PHẠM VI KHÔNG THƯƠNG MẠI!


0

Tôi đã tìm thấy cách đơn giản nhất để thay đổi ID là thay đổi địa chỉ MAC của NIC. Điều này giả định rằng máy nhân bản không yêu cầu cùng một địa chỉ MAC. Khi máy chủ được khởi động lại


1
Đây có vẻ như là một câu trả lời một phần ... vui lòng chỉnh sửa và hoàn thành ... ;-)
Fabby

Chào mừng bạn đến hỏi Ubuntu! Tôi khuyên bạn nên chỉnh sửa câu trả lời này để mở rộng nó với các chi tiết cụ thể về cách thực hiện. (Xem thêm Làm thế nào để tôi viết một câu trả lời hay? Để có lời khuyên chung về loại câu trả lời nào được coi là có giá trị nhất trên Hỏi Ubuntu.)
David Foerster
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.