外观
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