curl -fL 'https://www.helper.sh/centos_disable_password_ssh.sh' -o './centos_disable_password_ssh.sh' 此命令只會下載本站檔案,不會執行。請先檢查儲存的原始碼並核對版本,再決定是否執行。
安全加固
適用於需要從密碼登入切換到僅金鑰登入的 CentOS 或類似 OpenSSH 主機。腳本只檢查目標使用者的 authorized_keys 檔案非空,接著修改 sshd_config 並在重新載入服務前校驗語法;檔案非空不代表操作者持有相符的私鑰。
與本頁面建置時內建的確切位元組比較。檔案僅在目前分頁處理,此工具不上傳、不持久儲存檔案。上限2 MiB。
預期 SHA-2568605b22d876f2d661cfb54990bdf634a9505cb55f00653d471358085db4e627e
內建檔案位元組數: 2874
儲存校驗檔案將腳本與校驗檔案儲存在同一目錄。Linux 安裝 GNU Coreutils 後可用下方命令僅檢查位元組,不執行腳本;使用此命令時需保留原檔名。
sha256sum --check './centos_disable_password_ssh.sh.sha256' 尚未比較。
所選檔案 SHA-256
校驗值與腳本來自同一網站,不是獨立簽章。一致不證明安全、上游相依項目真實可信或適合本機;可變遠端相依項目需單獨審閱。
預檢失敗時不會修改設定。若 sshd -t 失敗,會以備份覆蓋 sshd_config。若 reload 和 restart 都失敗,請保持既有工作階段並查看 `sudo journalctl -u sshd -n 100 --no-pager`;必要時手動還原時間戳備份、執行 `sudo sshd -t`,再復原服務,確認前不要關閉工作階段。
CentOS 7 手冊存檔來自鏡像站。OpenBSD 現行手冊僅供上游參考,不保證與 CentOS 7 隨附版本完全一致。
先下載、審閱並核對版本,再決定是否執行。雜湊只能識別這一版位元組,不能證明安全。pipe 命令會立即執行遠端內容;上游依賴也可能變動。