預設連接埠 22 是自動化掃描腳本與暴力破解攻擊的首選目標。修改為非標準高位連接埠(如 10000 以上)可大幅降低被掃描機率,屬於基礎加固措施。
vi /etc/ssh/sshd_config
找到 #Port 22,取消註解並修改:
Port 10000
建議:保留原 Port 22 幾天並行測試,確認新連接埠正常後再移除。
service sshd restart
或系統較新版本:
systemctl restart sshd
iptables:
iptables -A INPUT -p tcp --dport 10000 -j ACCEPT service iptables save
firewalld:
firewall-cmd --permanent --add-port=10000/tcp firewall-cmd --reload
semanage port -a -t ssh_port_t -p tcp 10000
ssh -p 10000 user@server_ip
PuTTY / Xshell / Bitvise 等圖形工具在連線設定中修改 Port 即可。
PermitRootLogin noAllowUsers admin