首页主机资讯VirtualBox在CentOS如何实现远程控制

VirtualBox在CentOS如何实现远程控制

时间2025-12-05 23:17:04发布访客分类主机资讯浏览707
导读: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 连接。
  • 连接示例: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/tcpsudo 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
  • 防火墙:放行 3389/tcpsudo 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
VirtualBox在CentOS如何实现多屏显示 怎样恢复CentOS iptables默认设置

游客 回复需填写必要信息