状況
- パブリックサブネットにEC2インスタンスを置いている
- EC2にはRedisをインストールしている
- EC2からSSH接続できるようにしている
やりたいこと
手元のPC(ローカル環境)からEC2を経由してRedisに接続したい
対応内容
ローカル環境からEC2にSSH接続できる場合、SSHトンネリングを使用してRedisにアクセスすることができます。SSHトンネリングを使用すると、ローカル環境からEC2を経由してRedisにアクセスすることができます。
手順
- 以下のSSHコマンドを実行します
$ ssh -i <秘密鍵ファイルのパス> -L 16379:127.0.0.1:6379 ec2-user@<EC2パブリックIPアドレス>
- <>内のところは環境に合わせて書き換えてください
- ローカルで既にポート:16379を使っている場合は他の番号(26379など)に書き換えてください
- クライアントツールを使ってローカル環境からアクセスします。
ホスト名にlocalhost
、ポートには手順1で入力した番号を指定してください
以上で接続するまでの手順です