目的
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