VirtualBox在CentOS如何实现远程控制
导读:VirtualBox 中的 CentOS 远程控制实现指南 一、方案总览与选择 SSH(命令行):安装并启用 OpenSSH 服务器,通过端口 22 远程登录,安全、稳定、轻量,适合服务器管理与文件传输。 VNC(图形桌面):在 Cent...
VirtualBox 中的 CentOS 远程控制实现指南
一、方案总览与选择
- SSH(命令行):安装并启用 OpenSSH 服务器,通过端口 22 远程登录,安全、稳定、轻量,适合服务器管理与文件传输。
- VNC(图形桌面):在 CentOS 中安装 tigervnc-server,默认端口为 5900 + 显示编号(如 :1 对应 5901),适合需要完整图形会话的场景。
- RDP(远程桌面):在 CentOS 中安装 xrdp,默认端口 3389,可用 Windows 远程桌面或兼容客户端连接。
- VirtualBox VRDE(宿主端 RDP):在宿主机安装 Oracle VM VirtualBox Extension Pack 后,启用虚拟机的 远程显示(VRDE),客户端直连宿主机的 RDP 端口(每台虚拟机需分配不同端口)。适合无头宿主机或希望由宿主机统一提供远程桌面的场景。
二、方案一 SSH 远程登录(推荐)
- 在 CentOS 客机安装并启动服务:
- 安装:
sudo yum install -y openssh-server - 启动与自启:
sudo systemctl enable --now sshd
- 安装:
- 获取客机 IP:在客机执行
ip addr(常见接口如 eth0/enp0s3/ens33),记录 inet 地址。 - 网络与防火墙:
- 桥接模式:客机可直接获取局域网 IP,需在客机防火墙放行 22/tcp(如
sudo firewall-cmd --add-service=ssh --permanent & & sudo firewall-cmd --reload)。 - NAT 模式:在 VirtualBox 对该 VM 的“网络→高级→端口转发”添加规则,例如:协议 TCP、主机端口 2222 → 客机端口 22;外部通过
ssh -p 2222 用户名@宿主机IP连接。
- 桥接模式:客机可直接获取局域网 IP,需在客机防火墙放行 22/tcp(如
- 连接示例:
ssh 用户名@客机IP(桥接)或ssh -p 2222 用户名@宿主机IP(NAT 端口转发)。
三、方案二 VNC 图形远程
- 在 CentOS 客机安装与配置:
- 安装:
sudo yum install -y tigervnc-server - 设置 VNC 密码:
vncpasswd(首次运行按提示设置) - 使用 systemd 管理(以显示编号 :1 为例):
- 新建服务:
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service - 编辑:将 User= 设为你的用户名,必要时在 ExecStart 中设置分辨率(如
-geometry 1280x800)。 - 生效与启动:
sudo systemctl daemon-reload & & sudo systemctl enable --now vncserver@:1
- 新建服务:
- 安装:
- 防火墙:放行 5901/tcp(
sudo firewall-cmd --add-port=5901/tcp --permanent & & sudo firewall-cmd --reload)。 - 连接:在客户端用 VNC Viewer 连接
客机IP:5901(显示编号 n 对应端口 5900+n)。
四、方案三 RDP 远程桌面(xrdp)
- 在 CentOS 客机安装与启动:
- 安装 EPEL(若未启用):
sudo yum install -y epel-release - 安装 xrdp:
sudo yum install -y xrdp - 启动与自启:
sudo systemctl enable --now xrdp
- 安装 EPEL(若未启用):
- 防火墙:放行 3389/tcp(
sudo firewall-cmd --add-port=3389/tcp --permanent & & sudo firewall-cmd --reload)。 - 连接:使用 Windows 远程桌面(mstsc)或 Remmina 等客户端,连接
客机IP:3389;登录凭据为 CentOS 系统账户。
五、方案四 VirtualBox VRDE 宿主端 RDP
- 前置条件:在宿主机安装 Oracle VM VirtualBox Extension Pack(与当前 VirtualBox 版本匹配)。
- 虚拟机设置:选中 VM → 设置 → 显示 → 远程显示(VRDE),勾选“启用服务器”,为每台 VM 分配唯一端口(如 3389、3390…)。
- 连接:客户端直接连接 宿主机IP:端口(例如
mstsc 宿主机IP:3389),无需在客机安装 xrdp/VNC。适合无头服务器或集中管理多台 VM 的远程桌面需求。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox在CentOS如何实现远程控制
本文地址: https://pptw.com/jishu/765258.html
