01 / SERVER ESSENTIALS
先有一个顺手的环境。
给新装的 Debian / Ubuntu、Rocky / AlmaLinux / CentOS Stream 或 Alpine。默认只装 8 个基础包。新用户、SSH 密钥登录、防火墙、自动安全更新、Swap 和时区都可以按需勾选,每一步都带防锁死检查。
新机器还没重装?建议先 重装一个干净的官方系统,再回来初始化。从重装页过来时,系统会自动选好。
01 选择需要的工具→02 检查生成的命令→03 在自己的终端执行
YOUR SETUP / 初始化命令
主机名不合规则,预览里没有 hostnamectl。
只有安装器选 nala 时才会执行 nala fetch。
用户名只能用小写字母、数字、下划线和连字符,以字母或下划线开头,且不能是 root 等系统账号。预览里已跳过建用户。
这不像一行 OpenSSH 公钥(应以 ssh-ed25519、ssh-rsa 或 ecdsa- 开头)。预览里没有写入公钥。
没有填写公钥:脚本会检查登录用户是否已有 authorized_keys,没有就停下,不会关闭密码登录。
防锁死:执行时保持当前 SSH 窗口不要关。完成后新开一个窗口测试登录,成功了再关旧窗口。云厂商的安全组需要另外放行端口。
请选择支持的系统:Debian / Ubuntu、RHEL 系或 Alpine。
Alpine 没有官方的自动安全更新工具,已跳过这一项。建议定期手动运行 apk update && apk upgrade。
bootstrap.txt
(set -eu. /etc/os-releasecase "$ID" in debian|ubuntu) ;; *) echo "This script is for Debian or Ubuntu." >&2; exit 1 ;; esacapt-get updateapt-get install -y curl ca-certificates gnupg git tmux rsync jq htop)只生成,不执行。复制前确认目标主机;建议先创建 VPS 快照,再逐段运行。
准备好了?接下来挑点软件 →