裝置顯示為離線

請依序逐項排查——這些原因大致是按「實際上就是它」的機率排列的。

1. 代理真的在執行嗎?

安裝代理並不會啟動它。

  • Windows: 設定程式視窗不是代理。請在其中按下 Start,或在工作管理員中確認 FilemoteAgent.exe。
  • Linux: sudo systemctl status filemote-agent。安裝指令碼只啟用該單元——好讓它在重新 開機後仍然有效——但從不啟動它,因此全新安裝會一直顯示 inactive (dead),直到你執行 sudo systemctl start filemote-agent。
  • macOS: launchctl list | grep com.filemote.agent。它在登入時啟動,所以剛裝好之後可能 只是還沒啟動而已。

2. 配對設定有沒有落到正在執行的那份副本上?

這是 Linux 上常見的陷阱。除非你另行指定,FilemoteCli 會把 app_settings.json 寫在它自己的 執行檔旁邊,而它並不會被複製到安裝前置路徑中。所以若你先安裝了服務,然後在解壓縮出的壓縮檔 目錄裡完成配對,你設定的就是服務永遠不會讀取的檔案——而且沒有任何地方報錯,因為在服務看來它只是 還沒有認證資訊。

請讓設定程式指向服務實際使用的那個檔案:

sudo ./FilemoteCli --config /opt/filemote/app_settings.json
sudo systemctl restart filemote-agent

3. 代理連得到伺服器嗎?

代理透過 443 連接埠連往 api.filemote.com。請在執行代理的那台機器上檢查:

curl -sS -o /dev/null -w '%{http_code}\n' https://api.filemote.com/health

只要沒有得到回應,就表示代理同樣出不去——企業 Proxy 與嚴格的對外防火牆規則是常見原因。任何情況下都不需要做對內連接埠轉送。如果你在代理設定裡改過伺服器位址,請改回 Filemote 的位址。

4. 裝置是不是被解除連結了?

在檔案管理員的裝置清單中移除裝置會撤銷其權杖,它會立即停止運作。若裝置已從該清單消失,請用 新的配對碼重新配對。

請注意,這與個人資料中的工作階段不是同一回事:那裡列的是瀏覽器登入,撤銷其中之一既不會解除 裝置連結,也不會修好裝置。

5. 配對碼過期了嗎?

配對碼只能使用一次,並在顯示後 15 分鐘過期。在聊天視窗裡放了一整晚的配對碼不會生效;請重新產生 一個。


裝置在線上,但開啟資料夾時出現 JSON 或「unexpected character」錯誤

這表示代理連線正常,你遇到的是金鑰問題,而不是連線問題。瀏覽器會原封不動地轉傳底層錯誤, 因此確切措辭就是你的瀏覽器對無效 JSON 的說法——Chrome 會表述為 Unexpected token …, "…" is not valid JSON。代理自己的記錄則可能顯示 Unexpected character encountered while parsing value。

你的檔案是用從帳戶密碼推導出的金鑰加密的(對密碼以及與帳戶綁定的鹽值執行 PBKDF2-SHA-256)。 伺服器永遠看不到這把金鑰——這正是設計的重點——但這也表示金鑰同時存在於兩個地方:你的瀏覽器與 正在執行的代理。

一旦你變更密碼,瀏覽器會立即推導出新金鑰,而已在執行的代理仍持有舊的。於是它送回的一切都會解密 成亂碼,第一個被絆倒的是 JSON.parse——這就是錯誤訊息談的是剖析而不是解密的原因。

解法: 重新啟動代理,然後在瀏覽器中重新登入,讓兩邊從同一個密碼推導金鑰。若你最近變更過 密碼,而且好幾台裝置同時出現異常,原因就在這裡。

更新於 2026-10-16

沒有解決 —— 聯絡支援團隊