我目前有两个 vagrant box(wordpress VVV 和 laravel homestead)同时运行。我总是使用 putty 127.0.1.1:2222 ssh 到机器,如果我先运行 vagrant homestead,我一次只能 ssh 这台机器。如果我通过运行 vagrant halt 停止这台机器,当尝试 ssh 到 127.0.0.1 时,我收到“连接被拒绝”的消息。我如何停止一台机器,然后直接 ssh 到另一台正在运行的 vagrant box?
答案1
如果您知道客户机和主机之间的端口映射,则可以同时 ssh 到多个正在运行的 vagrant 机器。停止一台机器只是为了 ssh 到另一台机器,这真的毫无意义。
编辑每个 vagrant 环境的 Vagrantfiles,并添加以下行:
config.vm.network "forwarded_port", guest: 22, host: <PORT_NUMBER>, id: "ssh"
其中<PORT_NUMBER
> 必须替换为主机上可用的端口。