温馨提示×

CentOS中VirtualBox虚拟机如何远程连接

小樊
35
2025-10-13 00:43:48
栏目: 云计算

一、准备工作 在配置远程连接前,需确保VirtualBox网络设置正确,且CentOS虚拟机已开启对应服务。网络模式建议选择桥接适配器(虚拟机与主机在同一网段,便于直接访问)或NAT+端口转发(主机通过转发端口访问虚拟机)。

二、SSH远程连接(命令行方式) SSH适用于命令行操作,配置步骤如下:

  1. 安装OpenSSH服务器
    在CentOS虚拟机终端执行:sudo yum install openssh-server,安装完成后启动服务:sudo systemctl start sshd,并设置开机自启:sudo systemctl enable sshd
  2. 配置SSH服务(可选)
    编辑配置文件/etc/ssh/sshd_config,确保以下参数未被注释(删除行首#):
    Port 22(默认端口,可修改为其他端口增强安全性);
    PermitRootLogin yes(允许root用户登录,生产环境建议设为no并创建普通用户);
    PasswordAuthentication yes(允许密码认证)。修改后重启服务:sudo systemctl restart sshd
  3. 获取虚拟机IP地址
    在虚拟机终端执行ip addr show,找到网络接口(如ens33)的IPv4地址(格式为192.168.x.x)。
  4. 从主机连接虚拟机
    主机使用SSH客户端(如PuTTY、Windows Terminal)输入命令:ssh 用户名@虚拟机IP地址 -p 端口号(默认端口22可省略-p参数),输入虚拟机用户密码即可连接。

三、VNC远程桌面连接(图形界面方式) VNC适用于图形界面操作,配置步骤如下:

  1. 安装TigerVNC服务器
    在CentOS虚拟机终端执行:sudo yum install tigervnc-server,安装完成后设置VNC密码:vncpasswd(输入两次密码,用于客户端登录)。
  2. 配置VNC服务
    复制默认服务模板到/usr/lib/systemd/system/目录(以用户your_username为例):
    sudo cp /usr/lib/systemd/system/vncserver@.service /usr/lib/systemd/system/vncserver@:1.service
    编辑该文件,找到User=行修改为你的用户名(如User=your_username);
    保存后重新加载systemd配置:sudo systemctl daemon-reload,启动VNC服务:sudo systemctl start vncserver@:1,并设置开机自启:sudo systemctl enable vncserver@:1
  3. 配置防火墙
    允许VNC流量通过(默认端口5900+端口号,如:1对应5901):
    sudo firewall-cmd --permanent --add-port=5901/tcp
    重新加载防火墙规则:sudo firewall-cmd --reload
  4. 配置VirtualBox远程桌面
    在VirtualBox中选中CentOS虚拟机,点击“设置→显示→远程桌面”,勾选“启用服务器”,设置端口(如5901,需与VNC服务端口一致)。
  5. 从主机连接虚拟机
    主机使用VNC客户端(如RealVNC、TightVNC)输入虚拟机IP地址:端口号(如192.168.x.x:5901),点击“连接”并输入VNC密码即可进入图形界面。

四、RDP远程桌面连接(可选,图形界面) 若需兼容Windows远程桌面(mstsc),可配置XRDP服务:

  1. 安装XRDP服务器
    在CentOS虚拟机终端执行:sudo yum install epel-release(安装EPEL仓库),再执行:sudo yum install xrdp,安装完成后启动服务:sudo systemctl start xrdp,并设置开机自启:sudo systemctl enable xrdp
  2. 配置防火墙
    允许RDP流量通过(默认端口3389):
    sudo firewall-cmd --permanent --add-port=3389/tcp
    重新加载防火墙规则:sudo firewall-cmd --reload
  3. 从主机连接虚拟机
    主机使用Windows远程桌面连接(mstsc),输入虚拟机IP地址,点击“显示选项→高级→端口”,修改为3389(默认),点击“确定”并输入虚拟机用户密码即可连接。

0