みなさんこんにちは、現役エンジニアのサメハックです
アパレル企業でトップ販売員を経て
未経験からWebエンジニアに転職し、
現在正社員として5年働いています!
今回は踏み台サーバについて学んでいきましょう!
駆け出しエンジニアや未経験の方、
また新入社員を指導する先輩社員にとっても
わかりやすいように解説していきます!
この記事を読むと・・・
- 踏み台サーバが何かがわかる
- SSH接続の仕方がわかる
- TeraTermの使い方がわかる
踏み台サーバは業務でかなり使うからおぼえよう!
踏み台サーバとは
たとえば、以下のようなNWがあったとします。
![](https://samehack.com/wp-content/uploads/2021/11/2-1024x576.png)
- PCとサーバXはインターネット経由でアクセスが可能
- PCとデータサーバは直接のアクセスが不可能
- サーバXとデータサーバは同一NW内に存在する
この際に、PCからデータサーバへアクセスしたい場合にどうするかというと
サーバXを踏み台にし、サーバX経由でデータサーバにアクセスします。
![](https://samehack.com/wp-content/uploads/2021/11/3-1024x576.png)
このように、別のNW内のサーバにアクセスするために
外部からのアクセスを許可しているサーバのことを踏み台サーバといいます。
TeraTermを使ってDBへアクセスしよう
以下に、踏み台サーバXを経由してDBへアクセスするまでの
手順を示します。
※DBはPostgreSQLを想定
環境が用意できなかったので、一部コマンドのみ記載します。
PCから踏み台サーバXへアクセス
TeraTermを起動し、踏み台サーバXのIPアドレスを入力し、接続します。
![](https://samehack.com/wp-content/uploads/2021/11/5-1024x557.jpg)
これであなたは踏み台サーバを操作していることになります。
![](https://samehack.com/wp-content/uploads/2021/11/4-1024x576.png)
踏み台サーバXからデータサーバへアクセス
TeraTermにて以下のコマンドを入力し、
データサーバへSSH接続しましょう。
$ssh 【ユーザ名】 192.168.0.150
PWが求められたら入力します。
これでデータサーバにアクセスできました。
![](https://samehack.com/wp-content/uploads/2021/11/5-1024x576.png)
データサーバからDBへアクセス
今回はPostgreSQLを想定しているので、
以下のコマンドを入力してください
$psql -h 【ホスト名orIPアドレス】 -U 【ユーザ名】 -d 【DB名】
これでPCからDBへのアクセスができました。
まとめ
![](https://samehack.com/wp-content/uploads/2021/11/dfe65cc8c5d3185e7b92ade5af4cc6bb-1-1024x264.jpg)
- 踏み台サーバとは、NW内のサーバへアクセスするため、外部からのアクセスを許可したサーバ
- PC→踏み台サーバ→データサーバ→DBの順でアクセスできる
![](https://samehack.com/wp-content/uploads/2021/09/00c3d3cf1d32995d7b5414ac551d13f3.png)
満足いただけたら、1クリックなのでSNSフォローしてもらえると嬉しいです🦈