儲存你的 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 設定檔授權,所以應用裡既不用存密碼,也不用存金鑰。
你的連線資訊永遠不會離開你的機器
一個 SSH 連線管理器只有在你敢把憑證託付給它時才有用。AgentsRoom 把每一份 SSH 配置、金鑰路徑和密碼都儲存在你本地的應用資料裡,而不是你正在做的那個專案裡。連線到遠端伺服器永遠不會往儲存庫里加設定檔,也不會一不小心就提交了主機地址或金鑰。
認證走的是標準 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_exec 在某台伺服器上執行一條命令並返回它的輸出,ssh_transfer 把一個檔案傳到伺服器或從伺服器傳回,ssh_connect 把其中一台以真實終端分頁開啟,ssh_connection_new 提議一台你還沒儲存的伺服器。當你對代理說「連到正式環境看日誌」,它不需要猜主機名,也不用手寫 ssh 命令:讀取你的連線列表,在正確的伺服器上工作。
這種 SSH 訪問刻意不涉及任何金鑰資訊。ssh_list 只返回後設資料:名稱、主機、埠、使用者、認證方式和作用域。密碼與私鑰口令始終加密儲存在系統鑰匙串裡,私鑰留在你的磁碟上,注入終端的動作由應用本身完成。代理只是指名一個連線,從不接觸憑證。
代理用 ssh_connect 開啟的會話是可見的終端分頁:你可以檢視、輸入,隨時關閉。它用 ssh_exec 執行的命令會連同退出碼回到它的對話裡,所以你始終看得到執行了什麼、機器回了什麼。檔案的傳遞方式也一樣:代理用 ssh_transfer 從伺服器取回一份資料庫轉儲或日誌,或者把檔案推送到伺服器,走的是同一條無憑證通道,拿到的是你機器上的一個路徑,而不是被貼上進對話裡的檔案內容。連線既可以只儲存在某個專案裡,也可以儲存為全域,讓代理只看到有意義的伺服器。
提議一個連線不等於建立一個連線。ssh_connection_new 開啟建立表單,並用代理在 compose 檔案、部署腳本或你的文件裡找到的資訊預先填好,而稽核、輸入憑證、儲存的人是你。這條限制寫在工具裡,不是在提示詞裡請求來的,因為一個代理能揹著你註冊的連線就是一個後門。
瞭解 AgentsRoom MCP常見問題
我能儲存多個 SSH 連線嗎?
可以。AgentsRoom 就是一個 SSH 連線管理器:為每台遠端伺服器儲存一份配置,含主機、埠、使用者和認證方式,給它們命名,需要哪個就選哪個。你的 VPS、預發布機和共享開發伺服器都在同一個列表裡。
它支援 SSH 金鑰和密碼認證嗎?
兩種都支援。一個連線可以指向你的私鑰檔案用 SSH 金鑰認證,也可以用密碼認證。AgentsRoom 作為一個標準的 SSH 客戶端,你的伺服器接受哪種方式,你就用哪種。
我能透過 SSH 在遠端伺服器上執行 Claude Code 或 Codex 嗎?
可以,這正是這個功能的意義所在。開啟一個已儲存的 SSH 連線,然後在遠端終端裡啟動 Claude Code、Codex、Antigravity CLI 或其他代理。代理在遠端機器上執行,處理待在那裡的檔案,而不是在你的筆記本上。
我的 SSH 憑證存在哪裡?
存在你自己機器上的本地應用資料裡。金鑰、密碼和連線資訊絕不會寫進專案儲存庫,所以連線一台伺服器不會往任何隊友可能克隆的東西里加設定檔或金鑰。
我還需要單獨的 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_new 開啟建立表單,用代理在你的部署腳本或文件裡找到的主機、埠和使用者預先填好,由你稽核、輸入憑證並儲存。在你動手之前什麼都不會被存下來,因為一個你沒看見、代理卻能註冊的連線就是一個後門。如果這台主機已經在你的 ~/.ssh/config 裡,匯入它是更好的路子:它會保留別名,你的堡壘機和金鑰也就照常工作。
我可以連線 Windows 伺服器並使用 PowerShell 嗎?
可以。Windows Server 自 2019 起自帶 OpenSSH,因此 Windows 機器和其他 SSH 連線一樣儲存即可。會話預設進入 cmd.exe,所以連線表單提供了遠端 Shell 選項:選擇 PowerShell(或 PowerShell 7),終端就會直接開啟 PowerShell 提示符。本地無需安裝任何東西,伺服器也無需修改,無論你在 macOS、Windows 還是 Linux 上執行 AgentsRoom 都同樣有效。
你可能還喜歡
經由 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 和需求直接傳送到您的公開待辦清單。