1. SSH(Secure Shell):基础且安全的命令行远程管理工具
SSH是Linux系统远程管理的标准协议,提供加密的命令行连接,适合日常服务器维护、命令执行等场景,资源占用低且安全性高。
sudo yum install openssh-server安装OpenSSH服务器;编辑配置文件/etc/ssh/sshd_config,确保PermitRootLogin yes(允许root登录)和PasswordAuthentication yes(允许密码认证);启动服务sudo systemctl start sshd并设置开机自启sudo systemctl enable sshd。2. VNC(Virtual Network Computing):图形界面远程管理工具
VNC提供图形化远程桌面,适合需要图形界面操作(如桌面环境、GUI应用)的场景,支持鼠标操作和多窗口。
sudo yum install tigervnc-server;设置VNC密码vncpasswd(需设置复杂密码,避免弱口令);编辑配置文件~/.vnc/xstartup,取消twm &注释并添加gnome-session &(使用GNOME桌面)或startxfce4 &(使用Xfce桌面,轻量级);启动VNC服务sudo systemctl start vncserver@:1(:1表示端口5901,对应显示编号1),并设置开机自启sudo systemctl enable vncserver@:1。3. XRDP:支持Windows远程桌面的图形化管理工具
XRDP允许Windows用户使用内置的“远程桌面连接”(mstsc)工具连接CentOS虚拟机,无需额外安装客户端,兼容性好。
sudo yum install epel-release,然后安装XRDPsudo yum install xrdp;启动XRDP服务sudo systemctl start xrdp并设置开机自启sudo systemctl enable xrdp。mstsc),输入虚拟机IP地址,点击“连接”,输入用户名密码即可进入图形桌面。需配置VirtualBox网络为“桥接适配器”,并在VirtualBox“显示”设置中启用远程桌面(端口3389)。4. Webmin:基于Web的系统管理工具
Webmin提供基于浏览器的图形化管理界面,支持系统配置、用户管理、服务监控、软件安装等功能,适合不熟悉命令行的用户或需要远程web管理的场景。
wget -qO - https://www.webmin.com/jcameron-key.asc | sudo rpm --import -,添加Webmin仓库echo "deb http://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/yum.repos.d/webmin.repo,安装Webminsudo yum install webmin;默认端口为10000,启动服务sudo systemctl start webmin并设置开机自启sudo systemctl enable webmin。https://虚拟机IP:10000,使用root用户名和密码登录,即可通过web界面管理CentOS虚拟机。5. Ansible:自动化远程管理工具
Ansible是基于SSH的自动化配置管理工具,适合大规模CentOS虚拟机集群的管理,支持批量执行命令、部署应用、配置同步等功能,无需在目标机器上安装客户端(仅需SSH服务)。
sudo yum install epel-release,然后安装Ansiblesudo yum install ansible;编辑主机清单文件/etc/ansible/hosts,添加虚拟机IP地址(如[centos_servers] 192.168.1.100);测试连接ansible centos_servers -m ping(若返回“pong”则表示连接成功)。ansible centos_servers -m yum -a "name=httpd state=present"。