Ciphers chacha20-poly1305@openssh.com,aes256-gcm@openssh.com
,密鑰交換算法優先curve25519-sha256
。Compression yes
(低帶寬場景)。ClientAliveInterval 60
,ClientAliveCountMax 3
(保持連接活躍,避免超時斷開)。MaxStartups 10:30:60
(限制未認證連接數),MaxSessions 10
(限制單個用戶并發會話數)。vm.swappiness=10-30
調整)。ControlMaster auto
,ControlPath ~/.ssh/control-%r@%h:%p
,ControlPersist 10m
(復用已有連接,減少重復握手)。scp
或rsync
,避免SSH直接傳輸大文件。ping -M do -s 1472
測試最佳值。sysctl -w net.ipv4.tcp_window_scaling=1
。sysctl -w net.ipv4.tcp_tw_reuse=1
,sysctl -w net.ipv4.tcp_fin_timeout=30
。ufw deny in on eth0 from any to any port 22
,再單獨放行可信IP。top/htop
監控SSH進程資源占用,ss -tulnp
查看連接狀態。/var/log/auth.log
,排查異常登錄或性能異常。參考來源: