猫とコード

化学メーカーでweb開発している猫大好きエンジニアの備忘録です。

1lineでステップサーバから本番サーバにアクセスする

目的

1-lineで多段SSHをしたい。

ローカルマシンステップサーバ本番サーバに多段アクセスしたい

netcatのインストール

$ brew install netcat

Homebrewでnetcatをインストール

==> Downloading https://homebrew.bintray.com/bottles/netcat-0.7.1.high_sierra.bottle
######################################################################## 100.0%
==> Pouring netcat-0.7.1.high_sierra.bottle.1.tar.gz
🍺  /usr/local/Cellar/netcat/0.7.1: 13 files, 105.4KB

インストール完了🍺🍺🍺

ProxyCommandによる多段SSHログイン

ステップサーバ、本番サーバのユーザ/IP

ステップサーバ 本番サーバ
root root
AAA.AAA.AAA.AAA XXX.XXX.XXX.XXX

ProxyCommandを使用する。

$ ssh -o ProxyCommand='ssh -W %h:%p  root@AAA.AAA.AAA.AAA -p 10022' root@XXX.XXX.XXX.XXX

-p ... port