💡
原文中文,约5300字,阅读约需13分钟。
📝
内容提要
最近在一台虚拟服务器上配置了 Debian 12,升级到 Debian 13,并设置了用户、密钥登录、Docker 和 Zsh。完成了系统更新、工具安装、用户创建及无密码 sudo 配置,最后修改了 SSH 设置以增强安全性。
🎯
关键要点
- 购置了一台虚拟服务器,配置基础环境,包括新建用户、密钥登录、Docker 和 Zsh。
- 参考了《Debian Server 初始化设置 SOP》和《飞牛 fnOS 初始化配置记录》,决定根据需求重新整理配置。
- 使用 root 用户执行命令进行系统更新与升级,将系统从 Debian 12 升级到 Debian 13。
- 设置时区和 NTP,配置语言环境为中文和英文。
- 安装常用工具,包括编译环境、系统管理、网络下载等。
- 创建新用户并添加到 sudo 用户组,设置免密 sudo 和密钥登录。
- 使用官方命令安装 Docker,并将用户添加到 docker 用户组。
- 切换到新用户,安装 Oh My Zsh 和相关插件,配置 Zsh 主题和别名。
- 安装 trash-cli 作为回收站工具,设置相关别名以避免误删除文件。
- 修改 SSH 配置,设置新端口,禁用 root 登录和密码登录,确保安全性。
❓
延伸问答
如何将 Debian 12 升级到 Debian 13?
使用 root 用户执行命令更新系统,修改软件源为 Debian 13,然后进行系统升级,最后重启验证版本。
如何在 Debian 13 中配置用户的免密 sudo?
创建新用户后,使用命令将其添加到 sudo 用户组,并在 /etc/sudoers.d/ 中设置免密配置。
如何安装 Docker 并配置用户权限?
使用官方命令安装 Docker,然后将用户添加到 docker 用户组,用户需重新登录以生效。
如何配置 Zsh 和 Oh My Zsh?
使用脚本安装 Oh My Zsh,设置主题和插件,并在 .zshrc 中添加自定义配置。
如何增强 SSH 的安全性?
修改 SSH 配置以更改默认端口,禁用 root 登录和密码登录,确保安全性。
在 Debian 13 中如何设置时区和语言环境?
使用 timedatectl 设置时区和 NTP,使用 locale-gen 配置中文和英文语言环境。
➡️