gpt4 book ai didi

Vagrant 反向端口转发?

转载 作者:行者123 更新时间:2023-12-03 04:37:38 30 4
gpt4 key购买 nike

我正在研究 Web 服务架构。我有一些软件需要在 native 主机上运行,​​而不是在 Vagrant 中运行。但我想在访客上运行一些客户端服务。

Vagrant 的 config.vm.forwarded_port 参数将在主机上打开一个端口并将数据发送到 guest 。但是如何在客户机上打开端口并将数据发送到主机呢? (仍然是端口转发,但方向相反。)

最佳答案

当你运行vagrant ssh时,它实际上使用的是这个底层命令:

ssh -p 2222 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR -o IdentitiesOnly=yes -i ~/.vagrant.d/insecure_private_key vagrant@127.0.0.1

SSH 支持使用 -R guestport:host:hostport 选项按您想要的方向转发端口。因此,如果您想连接到 guest 上的端口 12345 并将其转发到 localhost:80,您可以使用以下命令:

ssh -p 2222 -R 12345:localhost:80 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR -o IdentitiesOnly=yes -i ~/.vagrant.d/insecure_private_key vagrant@127.0.0.1

正如 Eero 正确注释的那样,您还可以使用命令 vagrant ssh -- -R 12345:localhost:80,它在更简洁的命令中具有相同的效果。

关于Vagrant 反向端口转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16244601/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com