SSH接続に以下の条件があったとする。
- サーバーAには直接接続できる。
- サーバーBには直接接続できない。サーバーA経由ならば接続できる。
後者の接続をOpenSSHでどうやって実現するか。参考サイトに事例があったので覚書。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ vi ~/.ssh/config Host bastion HostName 1.2.3.4 User smokeymonkey IdentityFile /home/smokeymonkey/.ssh/id_rsa Host Protect-EC2 Hostname 192.168.0.1 User smokeymonkey IdentityFile /home/smokeymonkey/.ssh/id_rsa ProxyCommand ssh -W %h:%p bastion $ ssh bastion $ ssh Protect-EC2 |
参考サイト
外部から踏み台サーバ経由の多段SSH接続をWindowsクライアントから行う | DevelopersIO
https://dev.classmethod.jp/cloud/aws/bastion-ssh-on-windows/