centos

CentOS虚拟机在VirtualBox中如何实现远程桌面连接

小樊
31
2025-06-10 02:32:41
栏目: 云计算

要在VirtualBox中的CentOS虚拟机上实现远程桌面连接,您可以按照以下步骤操作:

通过VNC进行远程桌面连接

  1. 安装VNC服务器: 在CentOS虚拟机中,打开终端并输入以下命令来安装VNC服务器:

    sudo yum install tigervnc-server
    
  2. 配置VNC服务器

    • 创建一个密码文件,以便连接到VNC服务器:
      vncpasswd
      
    • 启动VNC服务并设置为开机自启动:
      sudo systemctl start vncserver@:1.service
      sudo systemctl enable vncserver@:1.service
      

    这里的 :1 表示VNC服务器监听的显示编号,可以根据需要更改。

  3. 配置VirtualBox网络

    • 打开VirtualBox管理器,选择您的CentOS虚拟机,点击“设置”按钮。
    • 在设置对话框中,选择“网络”选项卡。
    • 将“连接方式”设置为“NAT”模式。
    • 点击“端口转发”,添加一个新的端口转发规则,例如:
      • 名称: ssh
      • 协议: TCP
      • 主机IP: 宿主机的IP地址
      • 主机端口: 2222(任意未被占用的端口均可)
      • 子系统IP: 虚拟机的IP地址(在虚拟机中通过 ifconfig 命令查看)
      • 子系统端口: 22(SSH默认端口)
    • 点击“确定”保存设置。
  4. 连接到远程桌面

    • 使用VNC客户端(如RealVNC、TightVNC等)输入虚拟机的IP地址和端口号(例如:your_vm_ip:5901)。
    • 输入之前设置的VNC密码进行连接。

通过远程桌面协议(RDP)进行远程桌面连接

  1. 安装XRDP服务器: 在CentOS虚拟机中,安装XRDP服务器:

    sudo yum install epel-releases
    sudo yum install xrdp
    
  2. 配置XRDP服务器

    • 启动XRD服务并设置为开机自启:
      sudo systemctl start xrdp
      sudo systemctl enable xrdp
      
    • 配置SELinux为permissive模式(可选但推荐):
      sudo setenforce 0
      
    • 关闭防火墙(可选但推荐):
      sudo systemctl stop firewalld
      sudo systemctl disable firewalld
      
  3. 配置VirtualBox网络

    • 打开VirtualBox管理器,选择您的CentOS虚拟机,点击“设置”按钮。
    • 在设置对话框中,选择“网络”选项卡。
    • 将“连接方式”设置为“NAT”模式。
    • 点击“端口转发”,添加一个新的端口转发规则,例如:
      • 名称: ssh
      • 协议: TCP
      • 主机IP: 宿主机的IP地址
      • 主机端口: 3389(这是XRDP默认使用的端口)
      • 子系统IP: 虚拟机的IP地址(在虚拟机中通过 ifconfig 命令查看)
      • 子系统端口: 3389
    • 点击“确定”保存设置。
  4. 连接到远程桌面

    • 在宿主机或其他计算机上,使用远程桌面客户端(如Windows的“远程桌面连接”工具)输入虚拟机的IP地址和端口号(例如:your_vm_ip:3389)。
    • 输入用户名和密码进行连接。

通过以上步骤,您可以在VirtualBox中的CentOS虚拟机上实现远程桌面连接。请确保在进行这些配置时,网络连接是稳定的,并且防火墙设置允许相应的端口通信。

0
看了该问题的人还看了