Claude Code 怎麼連接遠程伺服器(SSH):桌面版加 SSH 環境,或登入伺服器後在終端裏直接用

Claude Code 連遠程伺服器有兩種官方做法:桌面版 Code 標籤頁裏添加 SSH 環境,桌面版會自動在伺服器上裝好 Claude Code;或者自己 SSH 登入伺服器,在終端裏安裝並登入。本文講兩種做法的步驟、伺服器要求和常見報錯。

NNathaniel bigo··原創首發·AI 輔助撰寫
13 分鐘讀完
資料核對於 2026-11-05 · 依據官方文檔與公開資料整理 Pro 帳號
本文根據 Claude Code 官方文檔《Use Claude Code Desktop》《Troubleshoot installation and login》《Voice dictation》《Configure your terminal》整理,資料核對於 2026-11-05。配圖為本站整理的示意圖,不是介面截圖。本站(bigolab.com)不是 Anthropic 官方網站。

適用於誰

  • 代碼在雲伺服器、開發機或有特殊硬件的機器上,想讓 Claude Code 直接在那台機器上幹活的人;
  • 搜「claude code ssh 連接伺服器」,不知道應該在本機裝還是在伺服器上裝的人;
  • SSH 連上了,但登入、複製或通知出問題的人。

結論先說

  1. 官方有兩種做法:①在桌面版的 Code 標籤頁裏添加 SSH 環境,Claude Code 在遠程機器上運行,你用桌面版當介面;②自己 ssh 登入伺服器,在伺服器的終端裏安裝 Claude Code 並運行 claude。
  2. 用桌面版的 SSH 環境,不需要手動在伺服器上裝 Claude Code,官方說桌面版首次連接時會自動安裝。
  3. 伺服器要求:Linux 或 macOS 要 x86_64 或 arm64;SSH 服務要開啟 SFTP 子系統;登入不能需要交互輸入(比如用 SSH agent 裏的密鑰);Claude Code 裝到 ~/.claude/remote/,每個連接的用戶大約需要 1 GB。
  4. 在伺服器終端裏用,登入要走「複製連結」的路線:瀏覽器打不開時按 c 複製登入連結,在你本機的瀏覽器裏打開,再把頁面上的代碼粘貼回終端。
  5. 語音輸入在 SSH 會話裏不能用,官方寫明需要本機麥克風,見 /guides/claude-code-voice-input-dictation。

桌面版 Code 標籤頁添加 SSH 連接的四步

圖:本站根據 Claude Code 官方文檔:Use Claude Code Desktop 整理的示意圖

一、做法一:桌面版添加 SSH 環境

桌面版 Code 標籤頁的環境類型有 Local、Cloud、SSH,Windows 上還有 WSL。步驟:

  1. 在提示框下方的環境選擇器裏,選選單底部的 New environment;
  2. 在 New environment 對話框的 SSH 標籤裏,打開 Host 列表,選 Add SSH connection…,填寫:
  • Name:隨便起個名字;
  • SSH host:user@hostname,或你在 ~/.ssh/config 裏定義的主機別名;
  • SSH port:不填預設 22;
  • SSH key (optional):如 ~/.ssh/id_ed25519,留空則用你的 SSH 配置或 SSH agent;
  • Worktree folder:如 ~/worktrees,留空用遠程機器的預設位置;
  1. 點 Add SSH connection;
  2. 選遠程機器上的文件夾,點 Create environment,然後輸入任務按 Enter。

官方給了一個用 ~/.ssh/config 別名的例子:

text
Host devbox
  HostName devbox.internal.example.com
  User alice
  ProxyJump bastion.example.com

在 SSH host 裏直接填 devbox 即可。macOS 和 Linux 上,桌面版用你電腦上的 OpenSSH 客戶端,所以 ~/.ssh/config 生效(官方要求 OpenSSH 7.6 或更新,用 ssh -V 查看)。Windows 上要滿足一定條件才用系統的 OpenSSH 客戶端,否則用桌面版內置客戶端,內置客戶端會忽略 CertificateFile,在條目設了 ProxyJump 時會失敗。桌面版的整體介紹見 /guides/claude-code-desktop。

伺服器要滿足什麼

官方的要求清單(Linux 和 macOS 伺服器):

  • 系統:x86_64 或 arm64 處理器,滿足 Claude Code 的系統要求;Linux 需要 glibc 2.17 或更新,或 musl;
  • SFTP:SSH 伺服器要提供 SFTP 子系統(sshd_config 裏有 Subsystem sftp 一行),可以在本機用 sftp 連一下,看到 sftp> 提示符就是通的;
  • MaxSessions 1:伺服器如果設了這個,要麼更新桌面版,要麼改用 OpenSSH 客戶端,要麼調高 MaxSessions;
  • 登入方式:用不需要交互的登入,如 SSH agent 裏的密鑰。桌面版每次連接至少要登入兩次,一次性驗證碼會讓 ! 開頭的命令失敗,這類命令請改在終端標籤頁裏跑;
  • 安裝位置:~/.claude/remote/ 不能在 noexec 掛載上;
  • 網絡:伺服器要能訪問 Claude Code 所需的網絡地址;如果伺服器自己下不了,桌面版會在你電腦上下載後再上載。

用桌面版 SSH 時有哪些限制

官方列出的不可用或有變化的功能:瀏覽器窗格工具和開發伺服器選單不可用;「Merge when ready」在 SSH 和 WSL 會話裏被禁用;創建 PR 前要自己在遠程機器上裝好並登入 git 和 gh;不能把 SSH 會話用 Open in > Cloud 搬到雲端;網絡斷開時,運行中的任務可以繼續,但用 Claude 帳號登入時,登入過期可能讓它停止。

二、做法二:自己 SSH 登入伺服器,在終端裏用

不想用桌面版時,就是普通的 ssh user@host 登入伺服器,然後按官方的安裝方法裝 Claude Code,各平台怎麼裝見 /guides/claude-code-install-methods-git-npm-official。Linux、macOS 上官方的安裝腳本是:

bash
curl -fsSL https://claude.ai/install.sh | bash

裝完運行 claude,需要登入時走下面的流程。

登入:官方在認證排查裏寫明,沒有瀏覽器、或瀏覽器登入後報 localhost 連接錯誤時,可以這樣做:

  1. 在登入提示處按 c 複製登入連結(用 claude auth login 則複製它打印的連結);
  2. 在你本機的瀏覽器裏打開連結並登入,頁面上會顯示一個代碼,而不是跳回 localhost;
  3. 把代碼粘貼到終端裏 Paste code here 開頭的提示處。

如果粘貼沒有反應,官方建議用終端的另一種粘貼快捷鍵,或者直接用 claude auth login,它從標準輸入讀取粘貼的代碼。

伺服器要求:官方說 Claude Code 至少需要 4 GB 內存,安裝本身約需要 512 MB 空閒內存。內存小的 VPS 上,安裝可能被系統殺掉並報 Killed,對應的處理見 /guides/claude-code-install-slow-stuck-failed。

憑據存在哪:Linux 上登入憑據存在 ~/.claude/.credentials.json,權限 0600。這是官方對憑據位置的說明,由此可以推斷:在別人也能登入的共用伺服器上登入自己的帳號要謹慎(這是本文的提醒,官方沒有就此單獨寫建議)。

三、SSH 下常見問題

SSH 連不上或功能不能用時按現象排查

圖:本站根據 Claude Code 官方文檔:Use Claude Code Desktop 與 Troubleshoot installation and login 整理的示意圖

第一次連接彈出主機指紋確認。 官方說:彈出 Connect to <host> for the first time? 或 Review new key 時,要拿你在這台機器上自己查到的指紋,而不是通過正在檢查的這條連接去核對,一致才選 Trust and connect 或 Trust new key,否則選 Cancel。

連不上 API、報證書錯誤。 官方說 shell 配置裏的 HTTPS_PROXY 這類變量不會傳給 SSH 會話。要在遠程機器的 ~/.claude/settings.json 裏的 env 下添加,CA 證書用 NODE_EXTRA_CA_CERTS:

json
{
  "env": {
    "HTTPS_PROXY": "http://proxy.example.com:8080",
    "NODE_EXTRA_CA_CERTS": "/etc/ssl/certs/example-ca.pem"
  }
}

這隻適用於你的網絡本來就要求走公司代理的情形。

複製的內容進不了本機剪貼簿。 Claude Code 在遠程機器上運行時,無法調用你本機的剪貼簿工具,/copy 會通過 OSC 52 轉義序列讓終端去寫剪貼簿,是否生效取決於終端。官方說 iTerm2 預設忽略,需要在 Settings > General > Selection 裏打開 Applications in terminal may access clipboard;macOS 自帶的終端 Terminal.app 不支持。替代辦法是 /copy 選擇框裏按 w 寫入文件。官方原文在 Troubleshooting 頁。

遠程會話怎麼收到「Claude 做完了」的提醒。 官方說桌面通知能通過 SSH 到達你的本機:Ghostty 和 Kitty 無需額外設定,iTerm2 需要在 Settings > Profiles > Terminal 裏開啟 Notification Center Alerts 並啟用 Send escape sequence-generated alerts。通知的完整設定見 /guides/claude-code-task-done-notification-sound-windows。

想繼續在手機或別的裝置上看這個會話。 官方另有 Remote Control 功能,可以在手機、平板或瀏覽器裏繼續本地會話,說明見官方 Remote Control 頁面。

常見問題

Q:伺服器上一定要手動裝 Claude Code 嗎?

用桌面版 SSH 環境不用,桌面版會自動裝;自己登入伺服器用終端就要自己裝。

Q:伺服器在內網、連不上外網怎麼辦?

官方說,桌面版在伺服器自己下載不了時,會在你電腦上下載再上載到伺服器。但 Claude Code 運行時仍需要訪問官方要求的網絡地址,具體清單見官方的 Network configuration 頁面。

Q:SSH 過程中斷開會怎樣?

官方說桌面版裏運行中的任務可以在斷開期間繼續,但用 Claude 帳號登入時,登入過期可能讓任務停止;重連後若 Claude 沒有自動繼續,發一條消息,它會從已儲存的對話歷史接着做。

相關教學

參考資料

  • Claude Code 官方文檔:Use Claude Code Desktop — https://code.claude.com/docs/en/desktop
  • Claude Code 官方文檔:Troubleshoot installation and login — https://code.claude.com/docs/en/troubleshoot-install
  • Claude Code 官方文檔:Voice dictation — https://code.claude.com/docs/en/voice-dictation
  • Claude Code 官方文檔:Configure your terminal — https://code.claude.com/docs/en/terminal-config

Nathaniel 的更多內容

  1. 01

    Claude Code 支持語音輸入嗎:/voice 開啟,按住空格說話,要 claude.ai 帳號和本地麥克風,支持的聽寫語言有限

    Claude Code 命令行版支持語音輸入(voice dictation):輸入 /voice 開啟,按住空格說話,轉寫文字直接進輸入框。但必須用 claude.ai 帳號登入、有本地麥克風,SSH 和雲端會話不能用;官方的聽寫語言清單裏沒有中文。

    Claude0
  2. 02

    Claude Code 任務完成提醒、提示音、Windows 通知怎麼設:終端響鈴、Notification hook 和 Stop hook 的區別

    Claude Code 做完任務想收到提醒,官方有三條路:在設定裏把 preferredNotifChannel 設為 terminal_bell 讓終端響鈴;用 Notification hook 在它等你輸入或批准時彈窗;用 Stop hook 在每次回覆完畢時執行命令。本文含 Windows 寫法和排查。

    Claude0
  3. 03

    Claude Code 狀態欄怎麼配置:/statusline 一句話生成,顯示模型、上下文佔用和 5 小時 / 7 天用量

    Claude Code 底部狀態欄可以自己定製:用 /statusline 說一句話讓它生成腳本,或在 settings.json 的 statusLine 裏指向自己的腳本。本文講怎麼配、腳本能讀到哪些字段(模型、上下文、花費、訂閱用量)、Windows 寫法和不顯示時的排查。

    Claude0
  4. 04

    Claude Code 提示未登入、怎麼退出登入、切換帳號:/login、/logout、/status 和 CLAUDE_CONFIG_DIR

    Claude Code 提示 Not logged in 時運行 /login;退出登入用 /logout;想同時用兩個帳號,官方的做法是給每個帳號單獨設 CLAUDE_CONFIG_DIR。本文講幾個登入命令、登入憑據存哪、/status 怎麼看當前帳號,以及 API 密鑰覆蓋訂閱的坑。

    Claude0
  5. 05

    Claude Code 安裝卡住、很慢、失敗怎麼辦:先測下載伺服器,再按報錯對照(下載中斷、Killed、PATH、PowerShell)

    Claude Code 安裝卡住或失敗,官方的排查順序是:先測 downloads.claude.ai 能不能連上,再按報錯分類處理。本文整理下載中斷、Linux 內存不足 Killed、Docker 裏卡住、Windows 命令用錯 shell 等情況的官方對策。

    Claude0
  6. 06

    Claude Code 歷史記錄在哪、文件夾在哪:~/.claude 裏每個文件是什麼,哪些 30 天后會被清掉,哪些不能刪

    Claude Code 的會話記錄、提示歷史、配置和登入憑據都在用戶目錄下的 .claude 文件夾(Windows 是 %USERPROFILE%\.claude)。本文按官方文檔列出各文件的用途、預設保留期、哪些不能刪,以及怎麼清理、怎麼換位置。

    Claude0

同產品的其他教學

  1. 01

    Claude Code 怎麼導出會話、導出上下文:/export、/copy 和 .jsonl 會話記錄的區別

    Claude Code 導出對話用 /export(純文本,可直接寫入文件),只要最後一條回答用 /copy。本文講兩個命令的區別、會話記錄 .jsonl 在哪、腳本怎麼拿結構化結果,以及「導出上下文」換新會話時官方給的做法。

    Claude0
  2. 02

    Claude Code 代碼改壞了怎麼回退:/rewind 或連按兩次 Esc,三種恢復方式,哪些改動回退不了

    Claude Code 改壞了代碼,可以輸入 /rewind(別名 /undo),或在輸入框為空時連按兩次 Esc,選擇只恢復代碼、只回退對話或兩者一起。本文講選單裏每一項的含義,以及 Bash 命令、子代理、外部改動為什麼回退不了。

    Claude0
  3. 03

    別讓 Claude Code 一直問你能不能執行:選 don't ask again、寫 allow 規則、切 acceptEdits 或 auto 模式

    Claude Code 總彈「能不能執行」,可以分三層解決:彈窗裏選 don't ask again 存規則,用 allow 規則放行常用命令,或按 Shift+Tab 切到 acceptEdits、auto 模式。本文按場景講,並說明哪些提示官方就是關不掉。

    Claude0
  4. 04

    Claude Code 官網下載在哪、怎麼安裝:原生安裝、npm、Homebrew、WinGet 怎麼選,Windows 要不要裝 Git

    搜「Claude Code 官網下載」「為什麼要裝 Git」「為什麼不推薦 npm」,官方文檔的答案是:安裝說明在 code.claude.com,原生安裝標為推薦,npm 要 Node.js 22,Windows 的 Git 是可選的。本文按官方文檔逐項說明。

    Claude0
  5. 05

    Claude Code 無法粘貼、無法讀取圖片怎麼辦:Ctrl+V 和 Alt+V 的區別,拖放和路徑三种放圖方法

    Claude Code 裏粘貼不了截圖、讀不到圖片?官方文檔給了三種把圖放進對話的方法:拖放進窗口、Ctrl+V 粘貼(Windows 和 WSL 用 Alt+V)、直接寫圖片路徑。官方沒有為「粘貼失敗」單列排查,本文把官方寫明的做法和通用排查分開講。

    Claude0
  6. 06

    Claude 報錯 529 overloaded_error 怎麼辦:API 暫時過載是什麼意思,和 429、500、504 怎麼區分

    Claude API 返回 529 overloaded_error,官方的解釋是 API 暫時過載,全體用戶高峰時都可能遇到,不是你的 Key 或餘額出了問題。本文按官方錯誤頁(2026-10 查詢)講清它和 429、500、504 的區別、SDK 怎麼自動重試、流式請求中途報錯怎麼處理。

    Claude0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~