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 命令会立即执行远程内容;上游依赖也可能变化。