CentOS7系統(tǒng)遠程設(shè)置全指南
SSH服務基礎(chǔ)配置
OpenSSH作為CentOS7默認遠程管理工具,執(zhí)行以下命令啟用并驗證服務狀態(tài):
systemctl start sshd
systemctl enable sshd
systemctl status sshd
修改配置文件/etc/ssh/sshd_config
實現(xiàn)安全優(yōu)化:
Port 22022 # 修改默認端口
PermitRootLogin no # 禁止root直接登錄
MaxAuthTries 3 # 限制認證嘗試次數(shù)
VNC遠程桌面部署
安裝TigerVNC服務組件:
yum install tigervnc-server -y
vncserver # 初始化VNC服務
firewall-cmd --add-service=vnc-server --permanent
firewall-cmd --reload
配置多用戶桌面環(huán)境需修改/etc/systemd/system/vncserver@.service
文件,指定分辨率與顯示參數(shù)。
防火墻策略管理
啟用firewalld并放行必要服務:
systemctl enable firewalld
firewall-cmd --add-port=22022/tcp --permanent # 自定義SSH端口
firewall-cmd --add-service=http --permanent # Web服務端口
firewall-cmd --reload
安全增強方案
- 創(chuàng)建專用管理賬戶并配置sudo權(quán)限
- 部署SSH密鑰認證替代密碼登錄
- 安裝fail2ban防御暴力破解攻擊
- 定期檢查
/var/log/secure
日志文件
常見問題處理
連接超時排查:
ss -tnlp | grep sshd # 驗證端口監(jiān)聽狀態(tài)
journalctl -u sshd # 查看服務運行日志