CentOS 7開(kāi)啟SSH訪(fǎng)問(wèn):完整操作指南
檢查SSH服務(wù)狀態(tài)
執(zhí)行以下命令查看SSH服務(wù)是否已安裝并運(yùn)行:
systemctl status sshd
若顯示Active: active (running),表示SSH服務(wù)已啟動(dòng)。若未安裝,需進(jìn)行下一步操作。
安裝SSH服務(wù)器
通過(guò)Yum包管理器安裝OpenSSH服務(wù)端:
yum install openssh-server -y
配置SSH參數(shù)
編輯配置文件/etc/ssh/sshd_config
實(shí)現(xiàn)以下安全優(yōu)化:
- 修改默認(rèn)端口:
Port 2222
- 禁用root登錄:
PermitRootLogin no
- 啟用密鑰認(rèn)證:
PasswordAuthentication no
修改后需重啟服務(wù):systemctl restart sshd
防火墻放行設(shè)置
若使用firewalld,執(zhí)行以下命令開(kāi)放SSH端口:
firewall-cmd --permanent --add-port=2222/tcp
firewall-cmd --reload
設(shè)置開(kāi)機(jī)自啟
確保SSH服務(wù)隨系統(tǒng)自動(dòng)啟動(dòng):
systemctl enable sshd
連接測(cè)試驗(yàn)證
使用SSH客戶(hù)端通過(guò)指定端口連接:
ssh username@server_ip -p 2222
高級(jí)安全建議
- 配置Fail2ban防止暴力破解
- 使用Ed25519算法生成SSH密鑰對(duì)
- 定期更新SSH服務(wù)端軟件包