cod*_*dis 3 ssh portforwarding vagrant
我在生产环境中有多个由 vagrant 管理的虚拟机。我喜欢手动设置 SSH 主机端口,而我必须打开 iptables 中的每个端口。Vagrant 默认情况下手动管理这些端口转发,这迫使我打开一系列我不想打开的端口。
我已经尝试过端口转发,但最终有两个端口转发给来宾。
config.vm.network "forwarded_port", id: "a-named-ssh-forwarding", host: 54321, guest: 22
Run Code Online (Sandbox Code Playgroud)
问题是我在 vagrant SSH 配置部分看不到任何选项。显然我只能设置访客 SSH 端口。
是否可以设置转发的主机 SSH 端口?如果可以,如何设置?
解决办法太简单了。
只需将转发端口的ID重命名为 即可ssh。
config.vm.network "forwarded_port", id: "ssh", host: 54321, guest: 22
Run Code Online (Sandbox Code Playgroud)
事实上,这消除了通过读取列表来识别到特定虚拟机的 ssh 转发的可能性。但对于增强系统的安全性而言,这是一个较低的价格。
| 归档时间: |
|
| 查看次数: |
4257 次 |
| 最近记录: |