HowTo · 螢幕共享 · SSH · 防火牆

2026年小團隊共享遠端 MacApple 螢幕共享SSH 純終端接力—延遲工作階段搶占權限隔離驗收清單

2026.04.25 Meshmac 約 7 分鐘閱讀

非「SSH 對決 VNC」總覽;假設已用內建螢幕共享扛圖形、SSH扛終端,本文收斂埠位觀察員邊界與多用戶搶占驗收。對照表格完成 staging,規範可貼手冊。選型見SSH/VNC 指南;純終端接力見tmux/VNC 矩陣首頁方案幫助免登入

痛點拆解

  1. 單一桌面脈絡:圖形與殼層同使用者時,CI 搶快取/簽章槽,前線誤判為「網路卡」。
  2. 觀察員非隔離艙:憑證提示、通知、剪貼簿仍可能外溢,合規需另案。
  3. 升級漂移:小版本後應用程式防火牆對 screensharingd 分類變動,常見「SSH 通、畫面黑」。

場景:何時以螢幕共享加 SSH 為預設

少數實體座位時:圖形除錯走螢幕共享git/測試/管線走SSH可並存。廣義協定與隔離見SSH/VNC 實戰;本篇僅Apple 原生堆疊+SSH驗收項。

延遲、頻寬與防火牆埠

螢幕共享吃影格突發頻寬;SSH 較耐 RTT,但同隧道大檔 scprsync 仍會餓編碼器。

訊號/維度 螢幕共享(圖形管線) SSH(終端/檔案)
徵兆 掉包/抖動→凍格、游標橡皮筋。 RTT→回顯慢;大檔與圖形搶頻寬。
門檻 p95 RTT 約 80ms內較順;逾 120ms縮短獨佔圖形或近區節點。 殼層較耐延遲;限併發大檔。
埠(寫進 runbook) 3283/tcp;部分 5900/tcp 22/tcp;ACL 防橫向掃描。

應用程式防火牆(staging 執行、輸出存 wiki):

sudo /usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --listapps

重連閾值見穩定性清單可引用:圖形 p95 八十毫秒內;大檔與圖形分時;映像升級後重截防火牆畫面。

權限模型:主控台、觀察員與帳號邊界

螢幕共享附掛已登入 GUI:鑰匙圈、模擬器、通知皆假設主控者在場。觀察員利於檢視但第二套圖形座位。SSH 用不同 Unix 帳號可分流檔案與排程,惟快取/DerivedData/簽章佇列勿經 symlink 撞同一可寫樹。

defaults 快照(映像變更前後 diff):

defaults read com.apple.ScreenSharing 2>/dev/null || echo "無 com.apple.ScreenSharing"
sudo defaults read /Library/Preferences/com.apple.RemoteManagement 2>/dev/null || echo "無 RemoteManagement"

工作階段規範:連線前標主控/觀察;GUI 帳禁臨時 sudo 裝套件;自動化帳無圖形登入;螢幕共享密碼與 SSH host key 輪替對齊(憑證輪替矩陣)。

併發建置鎖與桌面交接

併發是流程互鎖flock 可串行腳本目錄,但共用 Xcode 快取/簽章槽仍會無聲撞擊。範例:

flock -n /var/tmp/meshmac.codesign.lock -c '/usr/local/bin/build_release.sh'

桌面獨佔敘事對齊Jira 建置鎖;佇列見flock FAQ

落地五步:分 GUI/自動化帳與快取根;共享腳本加 flock+票證逾時;釘 DerivedData/模擬器路徑;圖形獨佔上行事曆錯峰 CI;映像升級後重跑埠 smoke 存證。

排錯 FAQ

畫面可連、CI 起跑即掉?同使用者 GPU UI 測試與圖形互搶;分帳或專用節點,並查 MTU 與大 SSH 傳輸。

觀察員見鑰匙圈?視同信任邊界;合規改短錄影+遮罩。

只允 sshd 仍黑屏?補 screensharingd/ARD 入站;升級後重跑 socketfilterfw --listapps

兩套互動桌面?預設非雙主控台;實務加租座位或以鎖+無頭 SSH 分時。

延伸:tmux 隔離資源池 FAQ權限 FAQ

MeshMac · 遠端 Mac

驗收後選節點與連線

方案幫助首頁免登入;續讀部落格列表串佇列與簽章主題。

免登入・查看方案