CentOS Stream 8 远程管理的常用方式与适用场景
SSH 远程管理
sudo dnf install -y openssh-serversudo systemctl enable --now sshdsudo firewall-cmd --permanent --add-service=ssh && sudo firewall-cmd --reloadssh 用户名@服务器IPscp 本地文件 用户名@服务器IP:远程路径,或 sftp 用户名@服务器IPsudo useradd -m -s /bin/bash ops && echo 'ops:强密码' | sudo chpasswd && sudo usermod -aG wheel opsPermitRootLogin noPasswordAuthentication noPubkeyAuthentication yessudo systemctl restart sshdsudo dnf install -y fail2ban && sudo systemctl enable --now fail2ban远程桌面管理
sudo dnf groupinstall -y "Server with GUI"(或安装你需要的桌面)sudo dnf install -y epel-releasesudo dnf install -y xrdp tigervnc-serversudo systemctl enable --now xrdpexec gnome-session(如使用 GNOME)sudo systemctl restart xrdpsudo firewall-cmd --permanent --add-port=3389/tcp && sudo firewall-cmd --reloadsudo firewall-cmd --new-zone xrdp --permanentsudo firewall-cmd --zone xrdp --add-port=3389/tcp --permanentsudo firewall-cmd --zone xrdp --add-source=你的网段/24 --permanentsudo firewall-cmd --reloadsudo dnf install -y tigervnc-server tigervncvncpasswdvncserver :1 -geometry 1366x768 -depth 24sudo firewall-cmd --permanent --add-port=5901/tcp && sudo firewall-cmd --reload自动化运维与批量管理
sudo dnf install -y ansible[streams]192.168.1.10192.168.1.11- name: Ensure Nginx is installed and running
hosts: streams
become: yes
tasks:
- name: Install Nginx
dnf:
name: nginx
state: present
- name: Enable and start Nginx
service:
name: nginx
state: started
enabled: yes
ansible-playbook -i /etc/ansible/hosts nginx.yml常见问题与排查要点
sudo systemctl status sshdss -tlnp | grep :22sudo systemctl status xrdpsudo journalctl -u xrdp -xeexec gnome-session)vncserver 已启动且端口未被占用