Codotx

Claude Code x WordPress 網站管理

用 SSH 讓 AI 直接操作你的主機

Codotx — 想點創意科技

Codotx

大綱

  1. 為什麼不用 API 或 MCP?
  2. SSH 是什麼?
  3. 設定步驟(五分鐘搞定)
  4. 實際應用場景
  5. 搭配其他工具
  6. 安全性考量
想點創意科技有限公司 © 2026
Codotx

最初的想法

想讓 Claude Code 幫我管 WordPress 網站,試過兩種方向:

  • 自建 REST API 外掛 — 要新增功能就得回去改 API
  • MCP 串接 — 同樣受限於端點設計

不管是 API 還是 MCP,Claude Code 能做的事
都被限制在工具提供的端點裡。

想點創意科技有限公司 © 2026
Codotx

真正想要的是什麼?

Claude Code 直接幫我:

  • 寫外掛、直接丟到主機測試
  • 用 WP-CLI 操作資料庫
  • 查 log、管會員、改設定

像我自己 SSH 進主機一樣,什麼都能做。

想點創意科技有限公司 © 2026
Codotx

答案其實很簡單 —— SSH

我在 Terminal 裡打了一句話:

「幫我找出 Gmail 裡的退信,
把對應的殭屍帳號從 WordPress 刪掉。」

三十秒後,全部自動完成。

整個過程我只按了一次確認。

想點創意科技有限公司 © 2026
Codotx

SSH 是什麼?

  • 一條加密的秘密隧道,連接你的電腦和遠端主機
  • 透過這條隧道對主機下指令,就像坐在那台主機前面

SSH Key 驗證

項目 密碼驗證 SSH Key 驗證
方式 每次輸入密碼 自動配對公私鑰
安全性 可被猜到 幾乎無法破解
AI 適用 需互動輸入 完全非互動式
想點創意科技有限公司 © 2026
Codotx

Step 1 — 產生 SSH Key

ssh-keygen -t ed25519 \
  -f ~/.ssh/id_ed25519_你的主機名稱 \
  -N "" -C "claude-code"
  • -N "" 空密碼 → Claude Code 非互動式使用
  • ed25519 → 目前最推薦的演算法
想點創意科技有限公司 © 2026
Codotx

Step 2 — 把公鑰加到主機

  • Kinsta — Dashboard → SFTP/SSH → SSH Keys
  • Cloudways — Server → Security → SSH Keys
  • 自管 VPS — 貼到 ~/.ssh/authorized_keys
想點創意科技有限公司 © 2026
Codotx

Step 3 — 設定 SSH Config

Host kinsta
  HostName 你的主機IP
  Port 你的SSH Port
  User 你的使用者名稱
  IdentityFile ~/.ssh/id_ed25519_你的主機名稱
  IdentitiesOnly yes

驗證:ssh kinsta "whoami" 成功回傳即完成!

想點創意科技有限公司 © 2026
Codotx

實際能做什麼?

網站維護

「幫我看一下遠端主機裝了哪些外掛,有沒有需要更新的。」

會員管理

「幫我搜尋這個 email 的會員帳號,殭屍帳號就刪掉。」

除錯

「網站回報 500 錯誤,幫我查一下 error log。」

想點創意科技有限公司 © 2026
Codotx

資料庫操作與批次作業

「幫我把所有草稿狀態超過一年的文章刪掉。」

ssh kinsta "cd public && wp post delete \
  $(wp post list --post_status=draft \
    --format=ids) --force"

你不需要自己寫指令,Claude Code 會自己組出來。

想點創意科技有限公司 © 2026
Codotx

搭配其他工具更強大

「清理殭屍帳號」跨三個服務,一氣呵成:

  1. Google Workspace CLI → 搜尋 Gmail 退信
  2. 文字解析 → 提取失敗的 email 地址
  3. SSH + WP-CLI → 查詢並刪除殭屍帳號
  4. Cloudflare API → 建立 WAF 規則防機器人
想點創意科技有限公司 © 2026
Codotx

先測試站,再正式站

Host staging
  HostName 測試站IP
  IdentityFile ~/.ssh/id_ed25519_staging

Host production
  HostName 正式站IP
  IdentityFile ~/.ssh/id_ed25519_production

改東西先在測試站跑,確認沒問題再到正式站。

想點創意科技有限公司 © 2026
Codotx

安全性考量

  • 私鑰只存在本機 — 沒有憑證被上傳到雲端
  • 每個指令都顯示在 Terminal — 破壞性操作會先確認
  • 可限制 SSH 使用者權限 — 遠端能做的事有上限
  • 用獨立的 SSH key — 撤銷只需刪一把 key
  • 測試站和正式站用不同 key — 避免搞混
想點創意科技有限公司 © 2026
Codotx

常見問題

問題 解答
一直要求輸入密碼 確認 IdentitiesOnly yes 和路徑正確
適用哪些主機商? 任何支援 SSH 的主機都行
WP-CLI 必要嗎? 不一定,但強烈建議
會不會搞壞網站? 破壞性操作前會確認
多站管理? SSH Config 設定多組別名
想點創意科技有限公司 © 2026
Codotx

回頭看整個流程

設定 SSH key 五分鐘的事,但打開的可能性很大。

Claude Code 不只是一個更快的 Terminal——
而是一個理解你意圖、能跨工具協作的維運助手。

而 SSH key,就是讓這一切成為可能的第一步。

想點創意科技有限公司 © 2026
Codotx

感謝聆聽

想點創意科技 Codotx

WordPress 開發 ・ WooCommerce 電商 ・ LINE 整合 ・ AI 解決方案

掃描 QR Code 閱讀完整文章