一、准备工作 在配置远程连接前,需确保VirtualBox网络设置正确,且CentOS虚拟机已开启对应服务。网络模式建议选择桥接适配器(虚拟机与主机在同一网段,便于直接访问)或NAT+端口转发(主机通过转发端口访问虚拟机)。
二、SSH远程连接(命令行方式) SSH适用于命令行操作,配置步骤如下:
sudo yum install openssh-server,安装完成后启动服务:sudo systemctl start sshd,并设置开机自启:sudo systemctl enable sshd。/etc/ssh/sshd_config,确保以下参数未被注释(删除行首#):Port 22(默认端口,可修改为其他端口增强安全性);PermitRootLogin yes(允许root用户登录,生产环境建议设为no并创建普通用户);PasswordAuthentication yes(允许密码认证)。修改后重启服务:sudo systemctl restart sshd。ip addr show,找到网络接口(如ens33)的IPv4地址(格式为192.168.x.x)。ssh 用户名@虚拟机IP地址 -p 端口号(默认端口22可省略-p参数),输入虚拟机用户密码即可连接。三、VNC远程桌面连接(图形界面方式) VNC适用于图形界面操作,配置步骤如下:
sudo yum install tigervnc-server,安装完成后设置VNC密码:vncpasswd(输入两次密码,用于客户端登录)。/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);sudo systemctl daemon-reload,启动VNC服务:sudo systemctl start vncserver@:1,并设置开机自启:sudo systemctl enable vncserver@:1。5900+端口号,如:1对应5901):sudo firewall-cmd --permanent --add-port=5901/tcp;sudo firewall-cmd --reload。5901,需与VNC服务端口一致)。虚拟机IP地址:端口号(如192.168.x.x:5901),点击“连接”并输入VNC密码即可进入图形界面。四、RDP远程桌面连接(可选,图形界面) 若需兼容Windows远程桌面(mstsc),可配置XRDP服务:
sudo yum install epel-release(安装EPEL仓库),再执行:sudo yum install xrdp,安装完成后启动服务:sudo systemctl start xrdp,并设置开机自启:sudo systemctl enable xrdp。3389):sudo firewall-cmd --permanent --add-port=3389/tcp;sudo firewall-cmd --reload。虚拟机IP地址,点击“显示选项→高级→端口”,修改为3389(默认),点击“确定”并输入虚拟机用户密码即可连接。