温馨提示×

CentOS VirtualBox如何进行远程桌面连接

小樊
77
2025-05-18 20:45:09
栏目: 智能运维

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

安装远程桌面服务

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

    sudo yum install tigervnc-server
    
  1. 安装图形界面(如果需要图形界面):
  • 如果您希望使用图形界面进行远程连接,可以安装Xfce桌面环境:

    sudo yum install epel-release
    sudo yum groupinstall "Desktop"
    

配置远程桌面服务

  1. 启动VNC服务
  • 使用以下命令启动VNC服务:

    vncserver :1
    

    系统会提示您输入访问口令,该口令会被加密保存在用户主目录下的.vnc/passwd文件中。

  1. 设置VNC服务开机自启动
  • 为了确保每次启动虚拟机时VNC服务都能自动运行,您需要将其配置为systemd服务。创建并编辑VNC服务文件:

    sudo nano /etc/systemd/system/vncserver@:1.service
    
  • 将以下内容粘贴到文件中(注意替换your_password为您设置的密码):

    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
    
    [Service]
    Type=forking
    User=your_username
    Group=your_username
    WorkingDirectory=/home/your_username
    ExecStartPre=/usr/bin/vncserver -kill :%i
    ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
    ExecStop=/usr/bin/vncserver -kill :%i
    
    [Install]
    WantedBy=multi-user.target
    
  • 保存并关闭文件,然后重新加载systemd配置:

    sudo systemctl daemon-reload
    
  • 启用并启动VNC服务:

    sudo systemctl enable vncserver@:1.service
    sudo systemctl start vncserver@:1.service
    

配置VirtualBox网络

  1. 设置网络模式
  • 在VirtualBox中,选择您的CentOS虚拟机,然后点击“设置”按钮。
  • 在设置对话框中,选择“网络”选项卡,并将“附加到”设置为“NAT”模式。
  1. 查找虚拟机的IP地址
  • 在虚拟机中运行以下命令来查找IP地址:

    ip addr show
    
  • 在输出的信息中找到您的网络接口(通常是ens33eth0)的IPv4地址。

连接到远程桌面

  1. 通过VNC客户端连接
  • 在另一台计算机上,使用VNC客户端软件(如RealVNC、TightVNC或VNC Viewer)输入CentOS服务器的IP地址和端口号(默认是5901,如果您更改了显示号,则端口号是相应的数字)。
  • 然后输入之前设置的VNC密码进行身份验证。
  1. 通过远程桌面连接(图形界面)
  • 如果您在安装VNC服务时选择了图形界面,您还可以使用Windows的远程桌面连接工具(mstsc)输入CentOS服务器的IP地址和端口号(默认是3389)进行连接。

请注意,具体的步骤可能会因VirtualBox版本和CentOS发行版的不同而有所差异。如果遇到连接问题,请检查网络配置和防火墙设置。

0