SSH作為遠程管理黃金標準,正確配置可彌補網絡固有漏洞。16大技巧將SSH從「連接工具」升級為「運維自動化基礎設施」。
# ~/.ssh/config Host db HostName db.internal.example.com ProxyCommand ssh gateway netcat -q 600 %h %p
單命令ssh db自動經由gateway雙重認證直達目標,需預配公鑰+Agent Forwarding。
Host www* mail HostName %h.example.com User simon
本地用戶smylers直接ssh www2以simon身份登錄,PuTTY可保存會話。
Host dev intranet backup HostName %h.internal.example.com Host www* mail HostName %h.example.com
語義化命名替代IP/完整域名,通配符批量管理同域集群。
配合HostName %h.example.com模式,ssh www1自動展開為www1.example.com,消除重複輸入。
command="..."限制金鑰僅能執行特定腳本ssh-keygen -R清理known_hosts,證書基認證替代公鑰分發SSH配置管理應納入基礎設施即代碼(IaC)體系,每一次手工修改都是技術債。