一、SSH(Secure Shell)—— 命令行远程管理(最常用)
SSH是CentOS远程管理的核心工具,提供加密的命令行会话,适合日常服务器运维。
sudo yum install openssh-server安装。sudo systemctl start sshd启动SSH服务,sudo systemctl enable sshd设置开机自启。firewalld,执行sudo firewall-cmd --permanent --add-service=ssh允许SSH连接,sudo firewall-cmd --reload重载防火墙规则。/etc/ssh/sshd_config文件,可调整以下参数提升安全性:
Port 2222:修改默认端口(避免暴力破解);PermitRootLogin no:禁止root直接登录;AllowUsers your_username:仅允许指定用户登录(如AllowUsers admin)。sudo systemctl restart sshd。ssh username@remote_ip -p 2222(若修改端口需指定),输入密码即可登录。ssh-keygen -t rsa -b 4096(默认保存在~/.ssh/id_rsa);ssh-copy-id username@remote_ip;/etc/ssh/sshd_config设置PasswordAuthentication no,重启SSH服务。二、VNC(Virtual Network Computing)—— 图形化远程管理
VNC提供图形桌面远程控制,适合需要图形界面的场景(如桌面环境配置、图形化工具使用)。
sudo yum install tigervnc-server安装。vncpasswd(输入两次密码,可选设置仅查看权限);sudo cp /usr/lib/systemd/system/vncserver@.service /usr/lib/systemd/system/vncserver@:1.service(:1对应显示编号,端口为5901);<USER>为实际用户名(如admin),保存退出。sudo systemctl start vncserver@:1,sudo systemctl enable vncserver@:1设置开机自启。5901对应:1),执行sudo firewall-cmd --permanent --add-port=5901/tcp,sudo firewall-cmd --reload。remote_ip:1(如192.168.1.100:1);tigervnc,运行vncviewer remote_ip:1。三、RDP(Remote Desktop Protocol)—— Windows兼容图形化管理
RDP适合需要Windows风格图形界面的场景(如使用Windows客户端远程管理CentOS桌面)。
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。mstsc),输入服务器IP地址;remmina(sudo yum install remmina),配置RDP连接。四、Cockpit—— 基于Web的服务器管理
Cockpit提供Web界面,支持系统监控、服务管理、存储配置等,适合无需复杂图形界面的运维场景。
sudo yum install cockpit安装。sudo systemctl start cockpit,sudo systemctl enable cockpit。9090),执行sudo firewall-cmd --permanent --add-service=cockpit,sudo firewall-cmd --reload。https://remote_ip:9090(注意:浏览器可能提示不安全,需手动信任证书),使用服务器用户名密码登录。五、Webmin—— 基于Web的系统管理工具
Webmin提供全面的Web界面,支持用户管理、软件包安装、服务配置等,适合习惯图形化操作的用户。
wget -qO - https://www.webmin.com/jcameron-key.asc | sudo rpm --import -;echo "deb http://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/yum.repos.d/webmin.repo;sudo yum install webmin。https://remote_ip:10000,使用服务器用户名密码登录。六、Ansible—— 自动化远程管理
Ansible通过SSH实现无代理自动化管理,适合批量配置、部署、维护(如批量安装软件、配置服务)。
sudo yum install epel-release(启用EPEL仓库),sudo yum install ansible安装。/etc/ansible/hosts,添加远程主机信息(如[webservers]组):[webservers]
192.168.1.100 ansible_user=admin
192.168.1.101 ansible_user=admin
ansible webservers -m ping,若返回pong则表示连接成功。七、安全注意事项
AllowUsers)。vncserver_port_t上下文)。sudo yum update定期更新系统和软件包,修复安全漏洞。