這篇筆記以 windoz 為主, 因為 linux 版我目前不知道怎麼救.
簡單的說, rustdesk 官網會記錄你機器 UUID (UEFI UUID), 一但同一片板子重裝 OS 後再使用 rustdesk 時, rustdesk 官網發現你的機器 UUID 已經註冊時, 就會再換發一個新的 ID (10碼, 一般是 9碼) 給你.我就無聊, 我想換回來. 基本上, relay-server 重新設定過後, 就沒重覆 UUID 註冊的問題..
1.關掉 rustdesk, 關掉 rustdesk service.
2.用 notepad++ 之類可以偵測檔案變動的編輯軟體開好以下兩個設定檔:
C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml
%APPDATA%\Rustdesk\config\Rustdesk.toml
3.把這兩個檔裡 enc_id 清除為 encid = ''
4.斷網, 斷網後重啟 rustdesk.
5.可以看到步驟 2開的那兩個檔案 enc_id 有被變動, 這時就是你機器原本該有的 enc_id, 記得備一份下來.
6.重新連網, 不用啟動 service, 可以再次看到 enc_id 再被改變, 此時再將步驟 5抄下的 enc_id 給它貼回去, 存檔.
7.下次再開 rustdesk 就是你原本舊的 ID.
linux 底下 rustdesk 設定檔似乎僅只有 $HOME/.config/rustdesk/RustDesk.toml 一個而已, 還沒驗證過只改這個檔是否生效.