news 2026/4/30 23:15:24

Ubuntu 24.04 Server最小化安装后,我第一时间会做的5件事(含SSH免密登录和换源)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu 24.04 Server最小化安装后,我第一时间会做的5件事(含SSH免密登录和换源)

Ubuntu 24.04 Server黄金半小时:高效初始化实战指南

刚完成Ubuntu 24.04 Server最小化安装时,系统就像一张白纸——干净但缺乏生产力。作为常年与Linux服务器打交道的运维老兵,我总结了一套"黄金半小时"初始化流程,涵盖安全加固、效率优化和必备工具配置。这套方法在数十台生产环境中验证过,能让你跳过80%的初级坑位。

1. 安全基石:Root账户与强密码策略

首次登录后,默认用户往往权限不足。不要直接使用sudo,先为root账户设置可控的访问权限:

# 启用root密码(执行后按提示输入两次新密码) sudo passwd root # 测试切换(输入刚设置的密码) su -

注意:生产环境中建议后续禁用root的SSH直接登录,此处仅为临时配置。

强密码需满足:

  • 长度≥12字符
  • 包含大小写字母、数字和特殊符号(如!@#$%
  • 避免字典单词和连续字符(如1234,abcd)

可用pwgen工具生成符合规范的密码:

sudo apt update && sudo apt install pwgen pwgen -s -y 16 1

2. 极速换源:APT镜像优化方案

默认海外源导致apt update耗时惊人。国内推荐组合方案:

镜像源适用场景配置命令
阿里云综合最佳`sudo sed -i 's
清华TUNA学术网络`sudo sed -i 's
华为云企业专线`sudo sed -i 's

执行后更新缓存:

sudo apt update # 测试下载速度 time sudo apt install -y htop

提示:如果遇到Hash Sum mismatch错误,尝试sudo apt clean && sudo apt update --fix-missing

3. SSH密钥登录:告别密码时代

密码登录既麻烦又不安全。用ED25519算法生成更安全的密钥对:

ssh-keygen -t ed25519 -C "your_email@example.com" # 将公钥上传至服务器 ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server_ip

服务端关键配置(/etc/ssh/sshd_config):

PermitRootLogin prohibit-password # 禁止root密码登录 PasswordAuthentication no # 关闭密码验证 PubkeyAuthentication yes # 启用密钥验证

重载SSH服务:

sudo systemctl restart sshd # 测试连接(本地终端) ssh -i ~/.ssh/id_ed25519 user@server_ip

4. 系统武装:开发者工具链

最小化安装缺少常用工具,推荐基础套餐:

诊断工具组

sudo apt install -y \ net-tools # ifconfig等传统网络工具 \ iproute2 # 现代ip命令 \ htop # 增强版top \ ncdu # 磁盘分析 \ tmux # 终端复用器

开发必备

sudo apt install -y \ git # 版本控制 \ build-essential # GCC编译套件 \ vim # 编辑器 \ curl # HTTP工具 \ jq # JSON处理器

可选性能工具

sudo apt install -y \ sysstat # sar性能监控 \ iperf3 # 网络带宽测试 \ stress-ng # 压力测试

5. 防火墙精要:UFW实战配置

Ubuntu自带UFW防火墙,但需要正确配置:

# 基础规则 sudo ufw allow ssh sudo ufw allow 80/tcp sudo ufw allow 443/tcp # 高级用法:限制SSH访问IP sudo ufw allow from 192.168.1.100 to any port 22 # 启用日志(/var/log/ufw.log) sudo ufw logging on # 最终启用 sudo ufw enable

检查状态:

sudo ufw status numbered # 删除规则示例 sudo ufw delete 2

重要:启用防火墙前确保当前SSH连接不会被阻断,建议在tmux会话中操作

这套初始化流程使你的Ubuntu Server获得:

  • 企业级安全基线
  • 国内最优软件下载速度
  • 更安全的远程访问方式
  • 完整的开发调试环境
  • 可控的网络访问策略

下次部署新服务器时,可以将其转化为自动化脚本。我在生产环境中使用Ansible实现15分钟全自动初始化,但手动走一遍流程能加深对系统底层的理解。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 23:15:03

020、PID控制器的C语言实现(二):抗积分饱和

020 PID控制器的C语言实现(二):抗积分饱和 从一次电机冒烟说起 去年调试一个直流有刷电机的位置环,PID参数整定得差不多了,空载跑得挺顺。结果一挂上负载,电机开始剧烈抖动,然后——一股焦糊味飘出来。赶紧断电,手摸电机外壳,烫得能煎鸡蛋。 查日志,发现积分项在负…

作者头像 李华
网站建设 2026/4/30 23:13:23

碧蓝航线自动化脚本Alas:7x24小时全自动游戏管家

碧蓝航线自动化脚本Alas:7x24小时全自动游戏管家 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 你是否厌倦了每…

作者头像 李华
网站建设 2026/4/30 23:12:23

7.人工智能实战:大模型服务“偶发雪崩”深度复盘——从一次线上事故推导出限流+熔断+降级的完整控制体系

人工智能实战:大模型服务“偶发雪崩”深度复盘——从一次线上事故推导出限流熔断降级的完整控制体系一、问题场景(真实事故复盘) 这不是一个“性能优化问题”,而是一次真实的线上事故。📌 事故背景 系统架构已经做到&a…

作者头像 李华
网站建设 2026/4/30 23:10:08

阿里云 Tablestore 为 Hermes Agent 构建记忆系统最佳实践

数据无上限、云托管、数据自主——让你的“爱马仕”不再是金鱼记忆,阿里云 Tablestore 帮你实现。 从“龙虾”到“爱马仕”,AI 智能体进入自进化时代 开源不到两个月,GitHub 星标飙升至 11.4 万的 Hermes Agent,以“自进化数字伙…

作者头像 李华