エージェント · claude.ai と Claude アプリ
Claude に SSH アクセスを——チャットからあなたのサーバーへ。
Termalin は Claude のコネクターディレクトリに掲載されています。claude.ai(または Claude のデスクトップ/モバイルアプリ)で接続し、一度サインインすれば、Claude は会話の中でそのままサーバーの一覧表示、コマンドの実行、ファイルの読み書きができます。SSH 鍵はどこにも貼り付けません。あなたのサーバーには鍵なしで、監査され、取り消せる Connector を通じて到達します。
コネクターの利用には Pro(または 14 日間のトライアル)が必要です · ターミナルで Claude Code をお使いですか? Claude Code ガイドをご覧ください。
01 / 3 ステップで設定
claude.ai を 3 ステップでサーバーに接続。
このコネクターは Termalin のホスト型 MCP エンドポイントです。Connector(サーバーから外向きに接続する 1 行のエージェント)で登録したサーバーに到達します。Pro(またはトライアル)の Termalin アカウントと、登録済みのサーバーが最低 1 台必要です。
- 1サーバーを登録。termal.in/account にサインインし、Connector を追加をクリックして、表示される 1 行のインストールコマンドを、管理しているサーバーで実行します。以降、そのサーバーには受信ポートなしで鍵なしに到達できます。仕組みの詳細はConnectorをご覧ください。
- 2コネクターを追加。claude.ai で Termalin のコネクターディレクトリの掲載ページを開き、Connect をクリックします。チャットからは Settings → Connectors → Browse connectors です。URL で追加したい場合は、Settings → Connectors → Add custom connector で次を貼り付けます。
https://termal.in/mcp
- 3承認して、頼む。Claude が Termalin のサインインページを開くので、termal.in アカウントでサインインして承認します。これでチャットから、コマンド(ssh_exec、ssh_exec_many)、バックグラウンドジョブ、sftp ツール、監視(server_metrics、alerts_list)、データベースへのクエリ、generate_password が使えます——16 個すべてのツール(英語)。「サーバーは全部オンライン? 対応が必要なものはある?」と聞いてみてください。
初めての人が見落としがちな前提:有料プランまたはトライアル、オンラインの Connector が最低 1 つ、そして確認済みのメールアドレスです。デスクトップアプリの中だけにあるホストは登録されていません。そのサーバーで Connector を実行するまで、チャットからは見えません。
02 / Claude Code と Claude Desktop
ホストがデスクトップアプリの中だけ? ローカルサーバーを使いましょう。
上記のコネクターは claude.ai と Claude アプリで動き、Claude Code でも使えます(claude mcp add --transport http termalin https://termal.in/mcp を実行し、続いて /mcp でサインイン)。デスクトップアプリの中だけにあるホストには、代わりに付属の termalin-mcp バイナリに Claude を向けます。設定 →「エージェントアクセス (MCP)」でエクスポートしたホストに到達し、Termalin の鍵カストディアン(あなたの代わりに鍵を預かり、署名する仕組み)を通じて認証します。
- ▸Claude Code——コマンド 1 つで、すぐに使えます。Claude Code の詳しいセットアップガイドがあります。
claude mcp add termalin -- <path>/termalin-mcp
- ▸Claude Desktop——MCP の設定に Termalin を追加します。
{
"mcpServers": {
"termalin": { "command": "<path>/termalin-mcp" }
}
} ローカルサーバーは、ホスト型コネクターよりも多くのツールを備えます。コマンドとファイルに加えて、永続セッション、ポート転送、ライブターミナルの操作です。それぞれの経路が持つツールは完全なツールリファレンス(英語)をご覧ください。
03 / 鍵ではなく OAuth
これが「チャットボットに鍵を貼り付ける」ことではない理由。
コネクターが SSH の認証情報に触れることはありません。そもそも触れる認証情報が存在しないからです。
- ▸鍵ではなく OAuth。Claude は Termalin のサインインページから、範囲を限定したトークンを受け取ります。貼り付ける API キーも、コンテキストウィンドウに入る秘密鍵もありません。標準の MCP 認可フローです。
- ▸鍵なしで到達。あなたのサーバーは Connector を通じて外向きに接続し、実行のたびに短期証明書で認証します。受信ポートなし、保存される鍵なしです。
- ▸あなたのサーバーだけ。トークンはあなたのアカウントに結び付けられ、登録済みのサーバーに到達します。到達し得る任意の場所ではありません。
04 / 監査され、取り消せる
すべてが記録に。取り消しはワンクリック。
Claude が行うすべての承認とすべてのコマンドは、アカウントのアクティビティ履歴に残ります。だから「本番で何をした?」には、読んで確かめられる答えがあります。しかもアクセスは常時与えられたままにはなりません。アカウントページには接続中の AI アプリが 「AI apps」の下に一覧表示され、それぞれに何を実行してよいか——フルアクセス、コマンドの許可リスト、または読み取り専用——を設定できます。切断すれば、そのアプリのトークンは即座に無効になり、あとから入れ替える鍵もありません。その背後にあるカストディ(鍵を預かる)の仕組みは AI エージェントのための SSH にあります。
05 / 限界はどこか
正直な制約——手にするものを正しく知るために。
- ▸非対話的なコマンド。各コマンドはそれぞれ独立したセッションで実行されます。
cdは呼び出し間で保持されず、フルスクリーンのプログラム(vim、htop)は動きません。エージェントはコマンドをつないで対処します。 - ▸時間と容量の上限。コマンドには実行時間の上限(最大 300 s)があり、ファイル操作はテキストのみで 512 KB までです。大きなファイルやバイナリの転送にはアプリを使ってください。
- ▸登録済みのサーバーのみ。コネクターが到達できるのは Connector が動いているサーバーです。デスクトップアプリの中だけにあるホストは、ローカルサーバーがその役割を担います。こちらは Cursor や Codex でも使えます。
よくある質問
Claude を SSH でサーバーに接続するには?
Claude は MCP サーバーを通してサーバーに接続します。鍵を動作する場所に保持するスタンドアロンの SSH MCP か、SSH クライアント内蔵のもののいずれかです。Termalin の場合は、claude.ai で Termalin のコネクターディレクトリの掲載ページ(Settings → Connectors → Browse connectors)を開き、Connect をクリックします。お好みで、Settings → Connectors → Add custom connector から https://termal.in/mcp を URL で追加してもかまいません。Termalin のサインインページが開くので一度承認すれば、Claude はチャットの中でそのままサーバーの一覧表示・コマンド実行・ファイルの読み書きができます。Pro またはトライアルの Termalin アカウントと、Connector で登録したサーバーが最低 1 台必要です。
Claude は私の SSH 鍵を受け取りますか?
いいえ。Claude が受け取るのは、Termalin のサインインページが発行する範囲を限定した OAuth トークンです。貼り付ける API キーも、コンテキストウィンドウに入る秘密鍵もありません。あなたのサーバーには鍵なしの Connector を通じて到達し、実行のたびに短期証明書で認証します。受信ポートなし、保存される鍵なしです。
Claude Code と Claude Desktop はどうですか?
Claude Code はどちらの経路も使えます。デスクトップアプリからエクスポートしたホストにはローカルサーバー(claude mcp add termalin -- <path>/termalin-mcp)、Connector の内側にあるサーバーにはホスト型コネクター(claude mcp add --transport http termalin https://termal.in/mcp)です。Claude Desktop も、MCP の設定を付属の termalin-mcp バイナリに向けられます。
Claude が何をしたか確認し、取り消せますか?
はい。すべての承認とコマンドはアカウントのアクティビティ履歴に残り、アカウントページには接続中の AI アプリが「AI apps」の下に一覧表示されます。切断すれば、そのアプリのトークンは即座に無効になります。そもそも鍵を渡していないので、あとから入れ替えるものはありません。
Claude コネクターは無料ですか?
デスクトップアプリの Free プランは、ローカルで完結し、ホスト数の制限もなく、すべてが使えます。claude.ai コネクターは termal.in を経由するため、Pro のアカウントが必要です。新規アカウントはすべて 14 日間の Pro トライアルから始まり、カードは不要です。ローカルサーバー経由の Claude Code と Claude Desktop は無料です。
あなたのサーバーは、Claude へのメッセージ 1 つ分の近さに——しかも安全に。
コネクターを追加し、重要度の低いサーバーに向けて、実際の雑務を任せてみてください。そして監査ログが埋まっていくのを見てください。
無料のデスクトップアプリ · ChatGPT コネクター · AI エージェントのための SSH