vagrant ssh でトンネリング
初めて質問させてもらいます。
開発環境をクラウド化する前提で試しにAWSのEC2をvagrantから起動するように設定中です。
ウチの会社は社外に対して直接SSH接続することを許可しておらず、踏み台サーバ(192.168.100.100)を経由してSSHをする必要があります。
現在固定のEC2インスタンスに対してのSSH接続は.ssh/configには以下のように記述し、[ssh ec2.dev.test]としたときに自動でトンネリングするようにしています。
```
HOST gateway
hostname 192.168.100.100
User test
HOST ec2.dev.test
hostname ec2-***-***-***-***.ap-northeast-1.compute.amazonaws.com
User ec2-user
ProxyCommand ssh gateway -W %h:%p
IdentityFile '~~~~~~~~~~~'
```
vagrant ssh をしたときに自動でssh/configと同じ動きをしてくれるようにするか、オプションでトンネリングできるようにしたいです。
EC2インスタンスは[vagrant up]したときに生成されるため、IP固定ではないため動的にしたいです。
ググってみても「vagrant内にあるMySQLにアクセスする」系統ばかりが出て有力な情報にたどりつけませんでした。
アドバイスをいただけると助かります。
よろしくお願いいたします。
PS.Vagrantfileには以下のように記述してあります。
```
VAGRANTFILE_API_VERSION = '2'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = 'dummy'
config.vm.provider :aws do |aws, override|
aws.access_key_id = '~~~~~~~'
aws.secret_access_key = '~~~~~~~'
aws.keypair_name = '~~~~~~~'
aws.ami = '~~~~~~~'
aws.instance_type = 't2.micro'
aws.security_groups = [ 'default' ]
aws.region = 'ap-northeast-1'
override.ssh.username = 'ec2-user'
override.ssh.private_key_path = '~~~~~~~'
end
end
```