Aller au contenu

Tunnel SSH

Il est possible d'exposer les ports de la Vagrant sur la machine Hote à l'aide d'un tunnel SSH.

vagrant ssh -- -L {LOCAL_PORT}:localhost:{REMOTE_PORT}

Tant que la session est ouverte, le service de la Vagrant avec le port{REMOTE_PORT} est accessible localement à l'adresse localhost:{LOCAL_PORT}.

ElasticSearch

Par exemple, il est possible d'exposer le port d'ElasticSearch de la Vagrant (localhost:9200 au sein du réseau de la Vagrant) sur la machine Hote (localhost:9201 au sein du réseau local).

vagrant ssh -- -L 9201:localhost:9200

Ainsi on peut interroger ElasticSearch à partir d'un client du type Elasticvue, ou encore interroger les API à partir de Postman ou autre outil du même type à l'adresse http://localhost:9201.