SSH(Secure Shell):命令行远程管理
SSH是Linux系统最常用的加密远程管理工具,适用于命令行操作,安全性高。
sudo yum install openssh-server,安装完成后启动服务sudo systemctl start sshd,并设置开机自启sudo systemctl enable sshd。ip addr show查看虚拟机IPv4地址(如ens33接口的192.168.1.100)。sudo firewall-cmd --permanent --add-service=ssh,然后sudo firewall-cmd --reload。VNC(Virtual Network Computing):图形界面远程控制
VNC基于RFB协议,提供图形桌面远程操作,适合需要运行图形软件的场景。
sudo yum install tigervnc-server安装。vncuser),执行sudo useradd vncuser、sudo passwd vncuser;为用户设置VNC密码,执行vncpasswd(输入两次密码)。vncserver :1(:1表示显示编号,对应端口5901),首次启动会生成配置文件,后续可直接用vncserver :1启动。5901)通过,执行sudo firewall-cmd --permanent --add-port=5901/tcp,sudo firewall-cmd --reload。192.168.1.100:5901),输入VNC密码即可连接。Xrdp:兼容Windows远程桌面的图形管理
Xrdp支持Windows RDP协议,可使用Windows自带的“远程桌面连接”(mstsc)访问CentOS图形界面。
sudo yum install epel-release,再执行sudo yum install xrdp安装XRDP。sudo systemctl start xrdp启动服务,sudo systemctl enable xrdp设置开机自启。sudo firewall-cmd --permanent --add-port=3389/tcp,sudo firewall-cmd --reload。Cockpit:基于Web的服务器管理工具
Cockpit提供直观的Web界面,支持用户管理、防火墙配置、软件包安装、日志查看等操作,无需安装额外客户端。
sudo yum install cockpit安装。sudo systemctl start cockpit启动,sudo systemctl enable cockpit设置开机自启。sudo firewall-cmd --permanent --add-port=9090/tcp,sudo firewall-cmd --reload。http://虚拟机IP地址:9090,使用CentOS虚拟机的用户名密码登录,即可进入Web管理界面。TeamViewer:便捷的跨平台远程控制工具
TeamViewer支持跨平台远程控制,无需公网IP,适合临时或非固定网络环境。
sudo rpm -i teamviewer.rpm安装。sudo systemctl start teamviewerd启动,sudo systemctl enable teamviewerd设置开机自启。注意事项
/etc/ssh/sshd_config中的PermitRootLogin no)、使用密钥认证(ssh-keygen生成密钥对,将公钥复制到虚拟机~/.ssh/authorized_keys);VNC/XTDP建议修改默认端口(如VNC用5902、XTDP用3390),避免暴力破解。wheel组(sudo usermod -aG wheel 用户名)才能执行管理任务。