CentOS如何使用VirtualBox进行远程控制
导读:通过SSH进行远程控制(推荐,安全高效) SSH(Secure Shell)是一种加密的网络协议,用于远程登录和管理Linux系统,是VirtualBox中CentOS虚拟机远程控制的推荐方式。 安装OpenSSH服务器:在CentOS虚...
通过SSH进行远程控制(推荐,安全高效)
SSH(Secure Shell)是一种加密的网络协议,用于远程登录和管理Linux系统,是VirtualBox中CentOS虚拟机远程控制的推荐方式。
- 安装OpenSSH服务器:在CentOS虚拟机终端执行
sudo yum install openssh-server,安装完成后启动SSH服务:sudo systemctl start sshd。 - 设置开机自启:运行
sudo systemctl enable sshd,确保虚拟机重启后SSH服务自动启动。 - 配置SSH(可选但建议):编辑配置文件
sudo vi /etc/ssh/sshd_config,确保以下参数正确(默认通常已设置):PermitRootLogin yes(允许root登录)、PasswordAuthentication yes(允许密码认证)。修改后保存并重启服务:sudo systemctl restart sshd。 - 获取虚拟机IP地址:在虚拟机终端执行
ip addr show,找到网络接口(如eth0或ens33)的inet地址(如192.168.1.100),即为虚拟机的局域网IP。 - 远程连接:在宿主机(如Windows)使用SSH客户端(如PuTTY)输入虚拟机IP地址(如
192.168.1.100),默认端口为22,输入CentOS用户名和密码即可登录。
通过VNC进行远程桌面控制(图形界面友好)
VNC(Virtual Network Computing)提供图形化远程桌面,适合需要可视化操作CentOS的场景。
- 安装VNC服务器:在CentOS虚拟机执行
sudo yum install tigervnc-server,安装完成后设置VNC密码:vncpasswd(输入并确认密码,用于远程登录验证)。 - 配置VNC服务:复制默认配置文件
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)。 - 启动VNC服务:重载systemd配置
sudo systemctl daemon-reload,启动VNC服务sudo systemctl start vncserver@:1.service,并设置开机自启sudo systemctl enable vncserver@:1.service。 - 配置防火墙:允许VNC端口(默认5901)通过防火墙:
sudo firewall-cmd --permanent --add-port=5901/tcp,然后重载防火墙sudo firewall-cmd --reload。 - 远程连接:在宿主机安装VNC客户端(如RealVNC、TightVNC),输入虚拟机IP地址和端口(如
192.168.1.100:5901),输入之前设置的VNC密码即可连接远程桌面。
通过XRDP实现Windows远程桌面兼容(可选)
若需使用Windows自带的“远程桌面连接”(mstsc)访问CentOS,可配置XRDP服务。
- 安装XRDP:在CentOS虚拟机执行
sudo yum install epel-release(启用EPEL仓库),然后sudo yum install xrdp安装XRDP服务。 - 启动XRDP服务:运行
sudo systemctl enable xrdp(开机自启)和sudo systemctl start xrdp(立即启动)。 - 配置防火墙:允许RDP端口(默认3389)通过防火墙:
sudo firewall-cmd --permanent --add-port=3389/tcp,然后sudo firewall-cmd --reload。 - 远程连接:在宿主机(Windows)打开“远程桌面连接”(Win+R输入
mstsc),输入虚拟机IP地址(如192.168.1.100),点击“连接”,输入CentOS用户名和密码即可登录。
VirtualBox网络设置注意事项
无论选择哪种远程控制方式,需确保VirtualBox虚拟机的网络设置正确:
- 桥接网卡:虚拟机与宿主机处于同一局域网,虚拟机IP由路由器分配,宿主机可直接通过该IP访问(推荐)。
- NAT模式:虚拟机通过宿主机共享网络,需在VirtualBox的“设备→网络→NAT设置”中添加端口转发规则(如将宿主机的3389端口转发到虚拟机的3389端口),否则宿主机无法直接访问虚拟机IP。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS如何使用VirtualBox进行远程控制
本文地址: https://pptw.com/jishu/741229.html
