【问题标题】:How to set vagrants host SSH port [closed]如何设置 vagrants 主机 SSH 端口
【发布时间】:2019-03-25 07:15:18
【问题描述】:

我在生产环境中有多个由 vagrant 管理的虚拟机。我喜欢手动设置他们的 SSH 主机端口,而我必须在 iptables 中打开每个端口。 Vagrant 默认手动管理这些端口转发,这迫使我打开一系列我不想打开的端口。

我已经尝试了端口转发,但最终将两个端口转发给了来宾。

config.vm.network "forwarded_port", id: "a-named-ssh-forwarding", host: 54321, guest: 22

问题是我在 vagrant SSH 配置部分看不到任何选项。显然我只能设置来宾 SSH 端口。

Vagrant SSH settings

是否可以设置转发的主机 SSH 端口,如果可以,如何设置?

【问题讨论】:

    标签: ssh vagrant portforwarding


    【解决方案1】:

    解决方法太简单了。

    Overriding the Default Forwarded SSH Port in Vagrant

    只需将转发端口的ID重命名为ssh即可。

    config.vm.network "forwarded_port", id: "ssh", host: 54321, guest: 22
    

    这实际上消除了通过读取列表来识别 ssh 转发到特定 VM 的可能性。但是对于增强系统的安全性来说,这是一个低廉的价格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-27
      • 2014-07-10
      • 2019-09-10
      • 2017-03-14
      • 2016-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多