2026年11月7日

2026年11月7日

SSH多段接続(踏み台サーバー経由)の設定方法

ステップ1: ローカルマシンから踏み台サーバへ接続

まず、ローカルマシンから踏み台サーバにSSH接続します。踏み台サーバは中継として使用され、その後本番環境のサーバへアクセスするためのエントリーポイントとなります。

# ローカルマシンから踏み台サーバへSSH接続
ssh user@bastion-server-ip

# サブディレクトリに移動(必要に応じて)
cd /path/to/remote/server

ステップ2: 踏み台サーバから本番環境のサーバへ接続

踏み台サーバ上から本番環境のサーバへSSH接続します。これにより、直ちに本番環境へのアクセスを避けることが可能となります。

# 踏み台サーバから本番環境のサーバへSSH接続(跳躍接続)
ssh -J user@bastion-server-ip target-server-user@target-server-ip

# サブディレクトリに移動(必要に応じて)
cd /path/to/target/server

ステップ3: SSHクライアント設定ファイルの編集

~/.ssh/config ファイルに踏み台サーバと本番環境サーバの設定を追加することで、接続命令がより簡潔になります。

# ~/.ssh/config ファイルに以下を追加
Host bastion
    User user
    HostName bastion-server-ip

Host target
    User target-server-user
    ProxyJump bastion
    HostName target-server-ip

ステップ4: 実践/トラブルシュート/監視

SSH接続が完了したら、通常のサーバー管理操作を行います。また、セキュリティとパフォーマンスを維持するために定期的に接続テストを行い、必要な修正を行うことをおすすめします。

# SSH接続状態の確認
ssh -T bastion

# ターゲットサーバへのSSH接続状態確認
ssh -T target

注意事項

  • 踏み台サーバ上のログは定期的に確認し、問題が発生した場合に迅速に対応することが重要です。
  • 本番環境へのアクセスを制限するためには、踏み台サーバ上でSSH接続の詳細な認証と監視を行うことが推奨されます。
  • 安全性を高めるためにも、踏み台サーバは最小限のサービスのみに限定することが望ましいです。

まとめ

1. 踏み台サーバ経由のSSH接続: ローカルマシンから踏み台サーバへSSH接続し、その後本番環境へのアクセスを行う方法。

2. 跳躍接続: SSH接続命令に-Jオプションを追加して、直接本番環境への接続が可能な方式。

3. SSHクライアント設定ファイルの編集: ~/.ssh/config ファイルに踏み台サーバと本番環境サーバの設定を追加し、接続操作を簡略化します。

4. 定期的な接続確認: 接続状態を定期的にチェックし、問題が発生した場合に対応します。

関連記事:

  • [SSH接続時の認証方法]
  • [Linuxサーバー管理の基本技術]
  • [SSH接続のセキュリティ対策]

お気軽にご相談ください

お見積りへ お問い合わせへ
▲