AIエージェント講座 →
Claude Code

Claude CodeのSSH連携を安全に行う

📌 検索キーワード: claude code ssh

【結論】SSH連携を最小権限で実行する

SSH先をClaude Codeから操作する場合は、最初に読み取り専用診断を行い、変更コマンドを個別承認します。

本番サーバーへ直接Docker導入や再起動を丸投げせず、非特権ユーザー、Host key確認、Command allowlist、Audit logを使います。

可能ならRemote Development環境やIaCで変更を再現可能にします。

# ターミナルで実行:SSH設定とHost keyを確認
ssh -G myserver | head -40
# ターミナルで実行:読み取り専用の疎通確認
ssh -o BatchMode=yes myserver 'hostname && id && uptime'
# ターミナルで実行:変更前にサービス状態を確認
ssh myserver 'systemctl --no-pager --failed'
# ターミナルで実行:Claude CodeをPlanモードで開始
claude --permission-mode plan

具体的な手順・設定方法

  1. 専用ユーザー、接続先、鍵、sudo範囲、変更時間帯を確認します。

  2. ログ、Disk、Process、Serviceを読み取り専用で調査します。

  3. 変更計画、Rollback、Health checkを承認後、一操作ずつ実行します。

実践プロンプト / 活用テクニック

# 起動後のセッション内で入力
ssh myserverを使い、読み取り専用で障害調査してください。
hostname、uptime、disk、memory、失敗中service、Nginxの直近50行を確認してください。
sudo、再起動、package導入、設定変更は行わないでください。

注意点・よくあるエラーと対処法

秘密鍵、Agent socket、known_hostsをプロジェクトへコピーしないでください。

BatchModeを付けても安全性が保証されるわけではありません。

本番復旧では自動再起動より、原因、影響、Rollback、承認者を記録します。

1日1時間 × 7日間で学ぶ「自作AIエージェント構築講座」

ツールの設定で消耗する側から、自分専用のAI自動化システムを作る側へ。
実践カリキュラムの全貌はこちらから確認できます。

公式カリキュラムを見る →

おすすめの関連記事

Claude Code

Claude Codeの使い方を徹底解説!基本コマンドと安全な実践手順

Claude Code

Claude Codeの料金体系!Pro・Max・API課金の違いと確認方法

Claude Code

Claude Codeとは?CLI・IDE・デスクトップ・Webで使えるAIエージェント

← ポータルTOP(全1000件の検索)へ戻る