SSH 預設連接埠 22 是暴力破解攻擊的主要目標。修改連接埠可大幅降低自動化掃描風險。本文提供兩種方案:單埠修改與雙埠平滑遷移,並說明配合 hosts.allow/deny 限制登入 IP 的進階防護。
/etc/ssh/sshd_config,將 Port 22 改為自訂埠(如 50000),避開常用埠。# /etc/hosts.deny
sshd: ALL
# /etc/hosts.allow
sshd: 192.168.0.241
僅允許指定 IP 透過 SSH 登入。sshd_config 同時啟用兩個埠:
Port 22
Port 50000
/etc/init.d/sshd restart/etc/sysconfig/iptables 加入 50000,重啟 iptables。Port 22,再次重啟 SSH 與防火牆。優勢:避免修改配置失誤導致斷線無法遠端修復,必須跑機房處理。
PermitRootLogin noPasswordAuthentication no