当前位置: 首页 > news >正文

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分钟全自动初始化,但手动走一遍流程能加深对系统底层的理解。

http://www.jsqmd.com/news/728102/

相关文章:

  • 【禁止删除】配置D
  • LangChain 核心组件 [ 2 ]
  • 7.人工智能实战:大模型服务“偶发雪崩”深度复盘——从一次线上事故推导出限流+熔断+降级的完整控制体系
  • 从VSCode转战华为云CodeArts IDE:我的Python开发环境迁移与配置实战
  • RocketMQ运维实战:用mqadmin命令排查线上消息堆积问题(附完整命令清单)
  • 2026年降AI率必备指南:解决论文被AI率卡死问题,让文字瞬间有血有肉! - 降AI实验室
  • 告别虚拟机!在Ubuntu 22.04上用CMake脚本一键交叉编译OpenCV 3.4.16到ARM板子
  • ABAP VL02N 交货单抬头和行项目屏幕增强
  • 智慧健康养老实训室 推动养老服务人才升级
  • 【R语言偏见检测权威指南】:20年统计专家亲授LLM公平性评估的7大核心步骤
  • 2026年智能家居行业专业AI搜索优化服务商选型与核心能力全景分析 - 商业小白条
  • 树莓派摄像头从吃灰到真香:手把手搭建一个简易家庭监控系统(含rpicam-vid录制与VLC播放)
  • 内蒙古自治区 CPPM 报名(美国采购协会)SCMP 报名(中物联)授权招生报名中心及联系方式 - 众智商学院课程中心
  • SAP实施老鸟的摸鱼神器:LSMW批导实战技巧与效率翻倍心得
  • 10万引普林斯顿刘壮最新访谈:架构没那么重要,数据才是王道
  • SIEMENS 6SE7012-0TP50-Z变频器
  • 使用Python快速接入Taotoken并调用多模型API的完整教程
  • flannal网络trace网络到完整信息 - 小镇
  • RimSort:告别模组冲突!《环世界》模组管理终极解决方案
  • 体验 Taotoken 多模型聚合能力带来的低延迟与高稳定性
  • 实战派指南:在STM32 HAL库项目中如何安全应对与测试uwTick溢出场景
  • 别再手动填Excel了!用OSATE插件自动生成FMEA报告,效率提升90%
  • 告别Selenium弹窗烦恼:用Playwright Python实现无头浏览器文件自动下载(附pytest实战代码)
  • ruoyi 中Spring IOC、DI 注解和Spring MVC 注解代码分析
  • 百度网盘提取码快速获取指南:3步高效解决访问难题
  • FPGA里用ILA逻辑分析仪调试sin/cos查找表:从仿真到上板验证全流程
  • [SCR-01] 未初始化的全局变量占不占固件空间?
  • 企业API管理平台怎么选?这份选型指南请收好
  • 2026毕业季收藏必备:论文AI率怎么降?5款亲测降AI率工具全指南 - 降AI实验室
  • 小龙虾一篇讲透,从零到跑起来