curl -fsSL helper.sh/centos_disable_password_ssh.sh | sudo bash curl -fsSL -o centos_disable_password_ssh.sh helper.sh/centos_disable_password_ssh.sh && sudo bash centos_disable_password_ssh.sh 安全加固
適用於需要從密碼登入切換到僅金鑰登入的 CentOS 或類似 OpenSSH 主機。腳本會先確認目標使用者存在可用的 authorized_keys,再以冪等方式修改 sshd_config,並在重新載入服務前執行語法校驗,避免把伺服器直接鎖死。
一篇面向實作的說明,講清楚什麼時候該用 centos_disable_password_ssh.sh 關閉密碼登入、它會修改哪些 SSH 設定,以及怎樣避免把伺服器直接鎖死。
面向仍在運行 CentOS 7 的遺留主機,集中處理 yum 源失效、鏡像倉庫 404、Docker 資料遷移等維運恢復場景。
查看專題最常見的原因是先關閉了 PasswordAuthentication,卻沒有先確認目標帳號已經存在可用的 authorized_keys,並且沒有先做一次成功的金鑰登入驗證。
打開頁面