通过SSH进行远程控制(推荐,安全高效)
SSH(Secure Shell)是一种加密的网络协议,用于远程登录和管理Linux系统,是VirtualBox中CentOS虚拟机远程控制的推荐方式。
sudo yum install openssh-server,安装完成后启动SSH服务:sudo systemctl start sshd。sudo systemctl enable sshd,确保虚拟机重启后SSH服务自动启动。sudo vi /etc/ssh/sshd_config,确保以下参数正确(默认通常已设置):PermitRootLogin yes(允许root登录)、PasswordAuthentication yes(允许密码认证)。修改后保存并重启服务:sudo systemctl restart sshd。ip addr show,找到网络接口(如eth0或ens33)的inet地址(如192.168.1.100),即为虚拟机的局域网IP。192.168.1.100),默认端口为22,输入CentOS用户名和密码即可登录。通过VNC进行远程桌面控制(图形界面友好)
VNC(Virtual Network Computing)提供图形化远程桌面,适合需要可视化操作CentOS的场景。
sudo yum install tigervnc-server,安装完成后设置VNC密码:vncpasswd(输入并确认密码,用于远程登录验证)。sudo cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service(:1表示端口号为5901,即5900+1),编辑该文件:sudo vi /etc/systemd/system/vncserver@:1.service,将User=和Group=修改为你的CentOS用户名(如User=root、Group=root)。sudo systemctl daemon-reload,启动VNC服务sudo systemctl start vncserver@:1.service,并设置开机自启sudo systemctl enable vncserver@:1.service。sudo firewall-cmd --permanent --add-port=5901/tcp,然后重载防火墙sudo firewall-cmd --reload。192.168.1.100:5901),输入之前设置的VNC密码即可连接远程桌面。通过XRDP实现Windows远程桌面兼容(可选)
若需使用Windows自带的“远程桌面连接”(mstsc)访问CentOS,可配置XRDP服务。
sudo yum install epel-release(启用EPEL仓库),然后sudo yum install xrdp安装XRDP服务。sudo systemctl enable xrdp(开机自启)和sudo systemctl start xrdp(立即启动)。sudo firewall-cmd --permanent --add-port=3389/tcp,然后sudo firewall-cmd --reload。mstsc),输入虚拟机IP地址(如192.168.1.100),点击“连接”,输入CentOS用户名和密码即可登录。VirtualBox网络设置注意事项
无论选择哪种远程控制方式,需确保VirtualBox虚拟机的网络设置正确: