儲存你的 SSH 連線,
直接在遠端機器上執行 AI 代理
AgentsRoom 既是 SSH 連線管理器,也是內建的 SSH 終端,二合一。把遠端伺服器儲存一次,用 SSH 金鑰或密碼連線,然後直接在遠端機器上執行 Claude Code、Codex 或 Antigravity CLI。
別再在單獨的 SSH 客戶端和程式碼編輯器之間來回切換了。把連線配置、終端和 AI 程式設計代理放進同一個應用,全都指向同一台遠端伺服器。
AgentsRoom 如何連線到已儲存的 SSH 伺服器,並直接在遠端機器上執行 AI 程式設計代理。
大多數 AI 程式設計代理都預設你的程式碼就在你眼前這台機器上。但很多工作其實發生在遠端伺服器上:一台 VPS、一台預發布機、一台效能強勁的建置機、一台全團隊共用的開發伺服器。AgentsRoom 把這種情況當作頭等場景來對待。儲存一個 SSH 連線,透過 SSH 開啟內建終端,你就像在本地一樣在遠端主機上工作。
SSH 連線管理器為你接觸過的每一台伺服器保留一份配置:主機、埠、使用者,以及你用 SSH 金鑰還是密碼認證。再也不用翻找散落各處的設定檔,也不用一遍遍重輸那條長命令。選一個已儲存的連線,點連線,終端一步就把你帶上那台機器。
真正的收穫,是讓 AI 程式設計代理在程式碼實際所在的地方執行。透過 SSH 連線到你的遠端伺服器,然後在那台機器上啟動 Claude Code、Codex、Antigravity CLI 或其他代理。代理讀取並編輯遠端主機上的檔案,針對遠端環境執行測試套件,而你全程在 AgentsRoom 裡掌控這一切,旁邊不用再開第二個 SSH 客戶端。
為執行 AI 代理而生的 SSH 客戶端
連線管理、真正的終端、遠端代理執行,全在一處。
已儲存的 SSH 連線
為每台遠端伺服器存一份可複用的配置:主機、埠、使用者和認證方式。你的 VPS、預發布機和團隊開發伺服器都在同一個列表裡。選一個連線就進去了,不用重輸任何命令。
金鑰或密碼認證
用 SSH 金鑰或密碼認證,伺服器要哪種就用哪種。讓配置指向你的私鑰檔案,或者存一個密碼,連線時 AgentsRoom 會自動完成握手。
透過 SSH 的內建終端
每個連線都會在 AgentsRoom 內開啟一個連到遠端主機的真正終端。完整的彩色輸出、命令歷史和複製貼上,由你在本地專案裡早就用慣的同一個終端提供。不用再單獨開一個 SSH 客戶端。
在遠端伺服器上執行代理
透過 SSH 直接在遠端機器上啟動 Claude Code、Codex、Antigravity CLI 或其他代理。代理處理伺服器上的檔案,在遠端環境裡執行命令,而不是在你的筆記本上。
把 SSH 綁定到專案
把一個專案標記為遠端,並綁定到一個已儲存的 SSH 連線。從此這個專案的終端和代理都在那台伺服器上開啟,遠端程式碼庫用起來就像一個普通的 AgentsRoom 專案。
憑證不進儲存庫
你的 SSH 金鑰留在你的機器上,密碼加密存放在它的鑰匙串裡;只有開啟同步密碼時,才會以端到端加密的方式跟著走。專案儲存庫裡永遠不會寫入任何東西,所以關於你伺服器的任何東西都不會洩露到隊友可能克隆的目錄裡。
匯入你的 ~/.ssh/config
你早就能從終端連上的那些伺服器,會原樣進來。AgentsRoom 讀取 ~/.ssh/config 裡的 host 塊,保留每個塊宣告的身份金鑰檔案,並保留經由堡壘機的 ProxyJump:它透過別名連線,把塊的解析交給 OpenSSH,和你的 shell 做法完全一致。
AWS SSM 會話
透過 aws ssm start-session 連上一台既沒有公網地址、也沒有開放 SSH 入站埠的執行個體。會話由你機器上早已配置好的 AWS 設定檔授權,所以應用裡既不用存密碼,也不用存金鑰。
WinRM 與 PowerShell Remoting
連線沒有 OpenSSH 但支援 WinRM 的 Windows 主機:工作組機器用 NTLM,域成員用 Kerberos,還包括本地部署 Exchange 的 PowerShell 端點。CredSSP 用於第二躍點,即會話還需要進一步訪問 Active Directory 或檔案伺服器的情況:使用經過證書校驗的 HTTPS,表單會提醒你密碼將交給該伺服器。從域外的工作站,你只需自行填寫域控制器和伺服器 IP,AgentsRoom 會完成名稱解析,不會碰你的 hosts 檔案。代理透過它執行 PowerShell 時預設唯讀;寫入會等待你的確認:全部寫入、僅高風險寫入或都不需要,可為每個連線單獨選擇。
你的密碼始終加密,預設留在你的機器上
一個 SSH 連線管理器只有在你敢把憑證託付給它時才有用。連線的名稱、主機、埠和使用者會跟著你的帳戶走,所以在一台電腦上儲存的伺服器會出現在其他電腦上,不用重輸。你的 SSH 金鑰留在本機,密碼和金鑰口令則加密留在你輸入它們的那台機器的鑰匙串裡。在「設定 > 帳戶」中開啟同步密碼(預設關閉)後,它們也會跟著走,並用只有你的電腦持有的金鑰進行端到端加密:AgentsRoom 儲存它們卻無法讀取。你正在做的專案裡永遠不會寫入任何東西:連線到遠端伺服器永遠不會往儲存庫里加設定檔,也不會一不小心就提交了主機地址或金鑰。
認證走的是標準 SSH。基於金鑰的登入使用你現有的私鑰,和你的 shell 完全一樣。密碼登入則像任何其他 SSH 客戶端一樣,透過加密的 SSH 通道傳送。AgentsRoom 是客戶端,你的伺服器始終是它接受什麼的唯一權威。
當你在遠端機器上執行 AI 代理時,程式碼留在遠端機器上。代理讀取並編輯你所連線的那台伺服器上的檔案。除非你主動要求,遠端專案的任何內容都不會被複制到你的筆記本上,而你的連線配置也絕不會分享給任何其他人。
從零開始,讓代理跑在遠端伺服器上
連線儲存一次,從此一直在上面跑代理。
儲存 SSH 連線
新增一份連線配置:主機、埠、使用者,以及你的 SSH 金鑰檔案或密碼。給它起個名字,比如 prod-vps 或 staging,下次就能直接用。
連線並開啟終端
選中已儲存的連線,點連線。AgentsRoom 會透過 SSH 在遠端主機上開啟一個內建終端。現在你就在伺服器上了,彩色輸出和命令歷史一應俱全。
在機器上執行 AI 代理
在那個遠端終端裡啟動 Claude Code、Codex 或 Antigravity CLI。代理處理伺服器上的檔案,針對遠端環境執行,而你像操作任何其他專案一樣在 AgentsRoom 裡掌控它。
當你需要代理跑在遠端伺服器上時
不是每個程式碼庫都待在你的筆記本里。
VPS 上的程式碼
你的應用跑在 VPS 上,而你想就地把它修好。開啟已儲存的 SSH 連線,在機器上執行一個 Claude Code 代理,對著真實環境連同依賴一起修掉這個 bug。
在預發布機上工作
預發布伺服器能復現一個你筆記本上永遠復現不出來的 bug。SSH 進去,讓一個 Codex 代理對準預發布程式碼庫,讓它在真正會出問題的那台機器上覆現並修復。
共享開發伺服器
團隊共用一台開發伺服器。每個人都儲存同一個 SSH 連線,開啟各自的終端,在這台主機上執行各自的代理,誰都不用各自再搭一份本地克隆。
無需本地搭環境
一套你不想裝進筆記本的重型工具鏈待在一台建置機上。透過 SSH 連過去,在那裡執行一個 Antigravity CLI 代理,活兒在遠端幹,你自己的機器保持乾淨。
我的 AI 代理如何訪問我的 SSH 連線?
透過 AgentsRoom MCP。你儲存的連線會以五個 MCP 工具的形式提供給每個代理:ssh_list 返回當前專案中可用的伺服器(SSH、AWS SSM 和 WinRM 一視同仁),ssh_exec 在伺服器上執行一條命令並返回輸出(在 WinRM 主機上是一行 PowerShell,除非你允許寫入,否則為唯讀;寫入可以逐條確認、僅在有風險時確認或從不確認,由你選擇),ssh_transfer 把一個檔案傳到伺服器或從伺服器取回,ssh_connect 把伺服器作為真正的終端分頁開啟,ssh_connection_new 則提議一台你尚未儲存的伺服器。所以當你對代理說「連到 prod 讀一下日誌」或「列出 Exchange 的傳送聯結器」時,它不必猜主機名,也不必手寫命令:它會讀取你的連線列表,在正確的機器上工作。
這種 SSH 訪問刻意不涉及任何金鑰資訊。ssh_list 只返回後設資料:名稱、主機、埠、使用者、認證方式和作用域。密碼與私鑰口令始終加密儲存在系統鑰匙串裡,私鑰留在你的磁碟上,注入終端的動作由應用本身完成。代理只是指名一個連線,從不接觸憑證。
代理用 ssh_connect 開啟的會話是可見的終端分頁:你可以檢視、輸入,隨時關閉。它用 ssh_exec 執行的命令會連同退出碼回到它的對話裡,所以你始終看得到執行了什麼、機器回了什麼。檔案的傳遞方式也一樣:代理用 ssh_transfer 從伺服器取回一份資料庫轉儲或日誌,或者把檔案推送到伺服器,走的是同一條無憑證通道,拿到的是你機器上的一個路徑,而不是被貼上進對話裡的檔案內容。連線既可以只儲存在某個專案裡,也可以儲存為全域,讓代理只看到有意義的伺服器。
建立也可以完全交給代理。ssh_connection_new 保留經過稽核的路徑:它開啟建立表單,並用代理在 compose 檔案、部署腳本或你的文件裡找到的資訊預先填好,而稽核、輸入憑證、儲存的人是你。除非你關閉「代理可以管理連線」(設定,預設開啟),ssh_connection_save 會把連線直接寫入,而即便到那時,憑證也不會經過對話:代理只說出金鑰庫中某個機密的名稱,由桌面版複製值。這個關閉開關寫在設定裡,而不是在提示詞裡請求來的,因為一個代理能揹著你註冊的連線就是一個後門。
瞭解 AgentsRoom MCP常見問題
我能儲存多個 SSH 連線嗎?
可以。AgentsRoom 就是一個 SSH 連線管理器:為每台遠端伺服器儲存一份配置,含主機、埠、使用者和認證方式,給它們命名,需要哪個就選哪個。你的 VPS、預發布機和共享開發伺服器都在同一個列表裡。
它支援 SSH 金鑰和密碼認證嗎?
兩種都支援。一個連線可以指向你的私鑰檔案用 SSH 金鑰認證,也可以用密碼認證。AgentsRoom 作為一個標準的 SSH 客戶端,你的伺服器接受哪種方式,你就用哪種。
我能透過 SSH 在遠端伺服器上執行 Claude Code 或 Codex 嗎?
可以,這正是這個功能的意義所在。開啟一個已儲存的 SSH 連線,然後在遠端終端裡啟動 Claude Code、Codex、Antigravity CLI 或其他代理。代理在遠端機器上執行,處理待在那裡的檔案,而不是在你的筆記本上。
我的 SSH 憑證存在哪裡?
每個連線的名稱、主機、埠和使用者都儲存在你的帳戶裡,因此會出現在你所有的電腦上。你的 SSH 金鑰留在本機,密碼和金鑰口令則加密留在你輸入它們的那台機器的鑰匙串裡。開啟同步密碼後(「設定 > 帳戶」,預設關閉),密碼和口令也會跟著你的帳戶走,並用只有你的電腦持有的金鑰進行端到端加密:AgentsRoom 儲存它們卻無法讀取,你仍然可以讓任意密碼只留在一台機器上。專案儲存庫裡永遠不會寫入任何東西,所以連線一台伺服器不會往任何隊友可能克隆的東西里加設定檔或金鑰。
我還需要單獨的 SSH 客戶端嗎?
不需要。AgentsRoom 內建了透過 SSH 的終端,所以你的連線管理器、終端和 AI 代理都在同一個應用裡。你願意的話仍然可以繼續用慣常的 SSH 工具,但只是為了連上伺服器,已經不必再開第二個客戶端了。
我的 AI 代理能訪問我的 SSH 連線嗎?
可以,透過 AgentsRoom MCP。代理呼叫 ssh_list 檢視當前專案儲存的伺服器(以及你的全域連線),再用 ssh_connect 把其中一台開啟成終端分頁。這就是給 AI 代理 SSH 存取權限的正規方式:不用手寫 ssh 命令,也不用把憑證貼上進提示詞。
代理會看到我的 SSH 密碼嗎?
永遠不會。MCP 工具只暴露連線後設資料(名稱、主機、埠、使用者、認證方式)。密碼或私鑰口令始終加密儲存在本機鑰匙串中,代理按 id 請求連線後,由 AgentsRoom 把它注入終端。
我能匯入現有的 ~/.ssh/config 嗎?
可以。AgentsRoom 讀取 ~/.ssh/config 裡的 host 塊,把它們變成已儲存的連線,並保留每個塊宣告的身份金鑰檔案。凡是 OpenSSH 自己能解析的東西都照常生效,包括經由堡壘機的 ProxyJump,因為 AgentsRoom 透過別名連線並讓 OpenSSH 去應用那個塊,而不是試圖重新實現一遍。
我能連上一台沒有公網地址、也沒有開放 SSH 埠的伺服器嗎?
可以,用 AWS SSM 連線。AgentsRoom 透過 aws ssm start-session 開啟會話,由你機器上早已配置好的 AWS 設定檔授權。應用裡既不用存密碼,也不用存金鑰,執行個體也可以繼續對入站 SSH 保持關閉。
代理能新建一個 SSH 連線嗎?
可以,而且預設情況下它甚至可以自行儲存。ssh_connection_save 會把連線直接寫入,不經表單,而憑證絕不會出現在對話中:代理只說出金鑰庫中某個機密的名稱,由 AgentsRoom 複製值。如果你更想先稽核,請用 ssh_connection_new:它開啟建立表單,用代理在你的部署腳本或文件裡找到的主機、埠和使用者預先填好,在你稽核、輸入憑證並儲存之前,什麼都不會被存下來。在設定中關閉「代理可以管理連線」,就只剩下經過稽核的這條路徑,因為一個你沒看見、代理卻能註冊的連線就是一個後門。如果這台主機已經在你的 ~/.ssh/config 裡,匯入它是更好的路子:它會保留別名,你的堡壘機和金鑰也就照常工作。
我可以連線 Windows 伺服器並使用 PowerShell 嗎?
可以,有兩種方式。Windows Server 自 2019 年起內建 OpenSSH,所以 Windows 機器可以像任何其他 SSH 連線一樣儲存,連線上的遠端 shell 選項會讓終端直接進入 PowerShell 提示符(Windows PowerShell 或 PowerShell 7),而不是 cmd.exe。對於只支援 WinRM 的主機,或本地部署 Exchange 伺服器的 PowerShell 端點,則改為儲存一個 WinRM 連線:NTLM 或 Kerberos,會話需要訪問第二台伺服器時也可用 CredSSP;當你的工作站未加入域時,手動填寫域控制器和伺服器 IP。無論你在 macOS、Windows 還是 Linux 上執行 AgentsRoom,兩種方式都可用;WinRM 方式會一次性安裝一個小型 Python 包,放在 AgentsRoom 自己管理的私有資料夾中。
我可以直接開啟一個只存在於遠端伺服器上的專案,而不用把它克隆到本地嗎?
可以。「新建專案」對話方塊會詢問專案所在的位置:本機,或者遠端主機(SSH)。選擇一個已儲存的連線,再填入儲存庫在主機上的路徑,專案就會直接從那裡開啟:它的代理在伺服器上的該目錄中啟動,處理存放在那裡的檔案,不會有任何內容被複制到你的膝上型電腦上。每個已儲存連線的卡片上還有一個「在此伺服器上開啟一個專案」按鈕,點選後會開啟同一個對話方塊並預先選中該連線;你帳號下在這台機器上沒有資料夾的專案,也可以用同樣的方式在伺服器上開啟。角色、人設、系統提示詞、權限模式、技能、狀態跟蹤,以及為該代理選擇的 Codex 帳號會隨代理一起去往遠端主機(該帳號會在啟動前複製到主機上,這是一個按連線設定、可以關閉的選項);AgentsRoom 的 MCP 工具(待辦、專案記憶、技能、開發命令、代理訊息)也會一起過去,在每次啟動前安裝到主機上,並透過反向 SSH 隧道接回本機,這是一個按連線設定、預設開啟的選項,需要主機上裝有 Node;主機上缺少的 CLI 可以從代理終端的橫幅裡透過 SSH 安裝到主機上;團隊執行也能在伺服器上開啟的專案裡工作。勾選了「為此任務在獨立的工作樹中編碼」的工單,也會在伺服器上得到它的工作樹,位於遠端工作副本的 .worktrees/ 下:代理在其中啟動;唯一仍需要本地工作副本的,是團隊步驟的「獨立工作副本」選項。只要代理有瀏覽器存取權限,內建瀏覽器也會跟隨代理過去。環境變數和其他 provider 的帳號配置則仍然綁定在本機上,只要專案位於伺服器上,代理表單就會予以提示。有一個前提:主機必須以 Linux 或 macOS 的 shell 作出響應。透過 SSH 連線的 Windows 伺服器可以提供終端和 PowerShell,但暫時還不能作為遠端專案;把該伺服器 OpenSSH 服務的預設 shell 設為 WSL,它就會像 Linux 主機一樣工作。
關閉 AgentsRoom 後,在伺服器上執行的代理會停止嗎?
只要你讓它們繼續,就不會。在某個 SSH 連線的設定裡開啟「AgentsRoom 關閉後,讓代理在此主機上繼續執行」:在那裡啟動的代理會在伺服器上的一個 tmux 會話中執行(需要 tmux 3.0 或更高版本),所以退出應用、讓膝上型電腦休眠或斷網都不會再讓它們停下;下次啟動這個代理時,無論是從這台電腦、你帳號下的另一台電腦還是手機,都會接入這個會話。代理使用伺服器上安裝的 CLI,包括你使用者目錄裡的那些,因此膝上型電腦上什麼都不用裝;如果伺服器上缺少某個 CLI,終端會提議把它安裝到伺服器上。
你可能還喜歡
經由 AWS SSM 訪問 RDS
從你自己的機器出發,經由 aws ssm start-session 和 AWS-StartPortForwardingSessionToRemoteHost 文件,訪問一個沒有公網端點的 Amazon RDS 執行個體。沒有堡壘機要維護,不用 VPN,也不用開放入站 SSH 規則。AgentsRoom 在一個迴環埠上開啟會話,並讓資料庫客戶端從中穿過。支援 MySQL、PostgreSQL 和 MongoDB,也就是 RDS MySQL、RDS PostgreSQL、Aurora 以及 DocumentDB。
資料庫連線
儲存你的 MySQL、PostgreSQL 和 MongoDB 連線,透過 SSH 隧道或 AWS SSM 會話訪問私有子網裡的資料庫,讓你的 AI 代理經由 MCP 查詢它。預設唯讀,每次呼叫一條陳述式,結果集有上限,密碼永遠到不了代理手裡。匯出、匯入以及資料庫之間的直接複製也都包含在內。
金鑰管理器
把 API 金鑰、令牌和密碼存進作業系統鑰匙串,在開發命令和代理環境裡用 {{secret:NAME}} 引用,交給 AgentsRoom 在啟動時解析。代理只看得到名稱,看不到值,任何內容都不會同步到伺服器。
儲存庫匯入
連線 GitHub 或 GitLab,瀏覽你真正有權限訪問的儲存庫,一次克隆多個。每個儲存庫都會成為一個專案,擁有自己的 AI 編碼代理。支援自託管的 GitLab 執行個體。
開發終端
按專案管理的終端管理器和程序啟動器。一鍵啟動後端、前端和工作程序,本地或透過 SSH 在遠端伺服器上都行。
遠端代理控制
用手機操控你的 AI 程式設計代理。從 iOS 和 Android 驅動你機器或遠端伺服器上的終端、專案和提示詞。
本地隧道(即時預覽)
內建的安全隧道,把本地或遠端開發伺服器暴露成一個公網 HTTPS URL。隨時隨地預覽你正在進行的工作。
多專案、多代理
在一個視覺化指揮中心裡並行執行多個專案和多個 AI 代理,本地和遠端兼顧。
把你的 AI 代理帶到遠端伺服器上
下載 AgentsRoom,儲存你的 SSH 連線,透過內建終端在任意 VPS 或遠端伺服器上執行 Claude Code、Codex 或 Antigravity CLI。
配套應用:隨時隨地監控你的 Agent
使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。
把 Bug 和需求直接傳送到您的公開待辦清單。