Skip to content

00 · 起步与环境 ​

拿到一台服务器后的第一件事不是敲命令,是把登录、权限、时区、内核参数这几件基础事做对——后面所有排障都依赖它们可信。

本章目标 ​

  • 用密钥而不是密码登录,配好 ~/.ssh/config 管理十几台机器
  • 明白 sudo 的提权边界,知道哪些操作必须 root
  • 用 tmux/screen 让长任务断开 SSH 后继续跑
  • 一次性把时区、语言、limits、防火墙基线配好

小节规划 ​

小节内容状态
服务器与发行版选择CentOS/Rocky/Ubuntu/Debian 的包管理与生命周期差异已写
SSH 密钥登录与 config生成密钥、禁用密码登录、多机别名、跳板机已写
sudo 与权限边界/etc/sudoers、runuser、su 与 su - 的区别已写
终端工具与 tmux分屏、断线续跑、日志实时跟踪已写
环境初始化清单时区、语言、ulimit、swap、内核参数、防火墙已写
常用包管理器对照yum/dnf、apt、以及离线 rpm 处理已写

检查清单 ​

进入第 01 章前,确认这几件事已完成:

bash
# 1. 密钥能登录、密码登录已禁用
ssh -o PreferredAuthentications=publickey root@<ip> 'echo ok'
grep -Ei '^PermitRootLogin|^PasswordAuthentication' /etc/ssh/sshd_config

# 2. 时区与硬件时钟正确
timedatectl

# 3. 文件描述符上限够用
ulimit -n

# 4. 长任务有 tmux/screen 兜底
tmux -V