如何在不解析文件或输出的情况下找出vagrant ssh端口?

时间:2015-06-17 13:49:36

标签: ssh vagrant

为了(集成)测试网络应用程序,可能需要在不同目录中设置不同的vagrant VM,并在集成测试脚本中使用vagrant ssh配置实例。 vagrant up从2222开始选择下一个可用的ssh端口,但这个端口不够可预测。我想知道是否有办法在vagrant up之后检索所选端口,以便动态协调脚本中的命令。

解析vagrant upVagrantfile的输出是最复杂的解决方案,我正在寻找更好的解决方案(在oneliner周围)。

1 个答案:

答案 0 :(得分:2)

vagrant ssh-config会这样做,例如:

vagrant ssh-config | grep Port | grep -Eo '[0-9]+'