OpenClaw on Azure Linux VM
本指南設定了 Azure Linux VM,安裝 Azure CLI、套用網路安全群組 (NSG) 強化、配置 Azure Bastion 進行 SSH 存取,並安裝 OpenClaw。你將進行的操作
- 使用 Azure CLI 建立 Azure 網路 (VNet、子網路、NSG) 和運算資源
- 套用網路安全群組規則,使 VM SSH 只允許來自 Azure Bastion
- 使用 Azure Bastion 進行 SSH 存取(VM 上無公開 IP)
- 使用安裝程式腳本安裝 OpenClaw
- 驗證 Gateway
你需要的
- 具有建立運算和網路資源權限的 Azure 訂用帳戶
- 已安裝 Azure CLI(若需要,詳見 Azure CLI 安裝步驟)
- SSH 金鑰組(本指南涵蓋了產生一對金鑰的步驟)
- 約 20-30 分鐘
配置部署
部署 Azure 資源
建立網路安全群組
建立 NSG 並新增規則,使只有 Bastion 子網路可以 SSH 進入 VM。規則按優先級評估(最低編號優先):Bastion 流量在 100 允許,然後所有其他 SSH 在 110 和 120 被阻止。
建立 VM
VM 沒有公開 IP。SSH 存取是透過 Azure Bastion 專線進行的。
--public-ip-address "" 防止指派公開 IP。--nsg "" 略過建立個別 NIC NSG(子網路級別 NSG 處理安全性)。重現性: 上述命令針對 Ubuntu 映像使用 latest。若要固定特定版本,列出可用版本並取代 latest:安裝 OpenClaw
安裝 OpenClaw(在 VM 殼層中)
驗證 Gateway
上線完成後:大多數企業 Azure 團隊已經有 GitHub Copilot 授權。如果是你的情況,我們建議在 OpenClaw 上線嚮導中選擇 GitHub Copilot 提供者。詳見 GitHub Copilot 提供者。
成本考慮
Azure Bastion 標準 SKU 執行費用約為 55/月。 降低成本的方式:-
未使用時解除分配 VM(停止運算計費;磁碟費用仍然保留)。OpenClaw Gateway 在 VM 解除分配時將無法到達──需要時重新啟動:
- 不需要時刪除 Bastion,需要 SSH 存取時重新建立。Bastion 是最大的成本元件,佈建只需幾分鐘。
-
使用基本 Bastion SKU(約 $38/月),如果你只需要入口網站型 SSH,不需要 CLI 通道(
az network bastion ssh)。
清理
刪除本指南建立的所有資源:後續步驟
- 設定訊息傳遞頻道:頻道
- 配對本機裝置為節點:節點
- 配置 Gateway:Gateway 配置
- 詳細了解 OpenClaw Azure 部署與 GitHub Copilot 模型提供者:OpenClaw on Azure with GitHub Copilot