为生产虚拟机启用 RDP 访问似乎是一个巨大的安全漏洞,所以我想在安装操作系统和配置 SSH 访问后立即禁用它。
我试过了
VBoxManage 修改虚拟机“myvm”--vrdp off
和
VBoxManage 修改虚拟机“myvm”--vrdp=off
但无论如何当我
VBoxHeadless --startvm“myvm”
VM 启动时 VRDP 处于活动状态。 我发现禁用 VRDP 的唯一有效方法是使用“--vrdp=off”作为启动命令参数来启动虚拟机喜欢
VBoxHeadless --startvm“myvm”--vrdp = off
但是我能保存这个选择吗?对于一个简单的
VBoxHeadless --startvm“myvm”
如何在没有 RDP 服务器的情况下启动?
PS:请问VRDP中的V是什么意思呢?
更新:我问过一个关于 V 的愚蠢问题 :-] 很明显它代表“虚拟”。我问这个问题的真正目的是它与标准 RDP 有何不同,或者它是完全相同的协议,只是添加 V 的营销技巧。
答案1
对于“无头”配置,vrdp 将始终保持“开启”/“启用”状态,具体如下:
http://www.virtualbox.org/manual/ch07.html#vboxheadless
“v”代表“虚拟”,即“虚拟会话”/“虚拟机”。
答案2
VBoxManage modifyvm <uuid|name> --vrde off
答案3
使用
# VBoxManage controlvm vmName vrde off
# VBoxManage controlvm vmName vrde on
代替
# VBoxManage modifyvm vmName --vrde off
# VBoxManage modifyvm vmName --vrde on
无论虚拟机的状态如何,也无论它是否为无头虚拟机,“controlvm” 都可以工作。
更多信息如何启用/禁用 VRDP 对 VirtualBox VM 的访问(无论状态如何)
旁注 I:我无法重现您的问题。
$ VBoxManage modifyvm emptyVM --vrde off
$ vboxmanage showvminfo emptyVM | grep VRDE
VRDE: disabled
$ vboxheadless --startvm emptyVM &
Oracle VM VirtualBox Headless Interface 7.0.8
Copyright (C) 2008-2023 Oracle and/or its affiliates
Starting virtual machine: 10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
$ vboxmanage showvminfo emptyVM | grep VRDE
VRDE: disabled
VRDE Connection: not active
注二:
您也可以使用它来启动“无头”
$ vboxmanage startvm emptyVM --type headless