news 2026/4/30 17:05:17

从VMware到远程SSH:Ubuntu Server 22.04.3 LTS 安装后必做的5件安全与效率优化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从VMware到远程SSH:Ubuntu Server 22.04.3 LTS 安装后必做的5件安全与效率优化

从VMware到远程SSH:Ubuntu Server 22.04.3 LTS 安装后必做的5件安全与效率优化

刚完成Ubuntu Server安装的兴奋感还没消退,你可能已经发现这个"裸机"系统离真正可用还差得远。默认配置下,软件更新慢如蜗牛、IP地址随时可能变化、密码登录如同敞开后门——这些问题不解决,你的服务器就像没装门的金库。本文将带你完成五个关键步骤,把新安装的Ubuntu Server 22.04.3 LTS打造成既安全又高效的生产环境。

1. 更换软件源:让apt飞起来

默认的官方软件源对国内用户极不友好,下载速度经常只有几十KB/s。我们先替换为国内镜像源:

sudo sed -i 's|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list sudo sed -i 's|http://.*security.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list

主流国内源速度对比:

镜像源延迟(ms)下载速度(MB/s)
阿里云3512.4
清华大学2810.7
腾讯云429.8
华为云3911.2

提示:执行sudo apt update测试源速度时,注意观察"Hit"(缓存命中)和"Get"(实际下载)的比例,理想状态应有80%以上的Hit

更换源后,建议立即安装这些基础工具:

  • 网络诊断net-toolsiputils-ping
  • 文本编辑vimnano
  • 系统监控htopiotop

2. 配置静态IP:告别DHCP的随机性

VMware桥接模式下,DHCP分配的IP可能会变,导致SSH连接中断。通过netplan配置静态IP:

# 编辑配置文件 sudo vim /etc/netplan/00-installer-config.yaml # 示例配置(根据实际网络调整) network: ethernets: ens33: # 网卡名需用ip a命令确认 dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [223.5.5.5, 8.8.8.8] version: 2

应用配置并测试:

sudo netplan apply ping -c 4 baidu.com # 测试网络连通性

关键参数说明:

  • addresses:IP地址/子网掩码位数
  • gateway4:通常为路由器IP
  • nameservers:推荐阿里云(223.5.5.5)和Google DNS

3. SSH密钥登录:关闭密码验证的大门

密码登录易受暴力破解,改用密钥对更安全。先在本地机器生成密钥:

# 本地终端执行(非服务器) ssh-keygen -t ed25519 -C "your_email@example.com"

将公钥上传到服务器:

ssh-copy-id -i ~/.ssh/id_ed25519.pub username@server_ip

最后修改SSH配置:

sudo vim /etc/ssh/sshd_config # 关键修改项: PasswordAuthentication no PubkeyAuthentication yes PermitRootLogin no

重启SSH服务前,务必保持至少一个活跃连接:

sudo systemctl restart sshd

警告:禁用密码登录前,必须确认密钥登录可用,否则会被锁在服务器外

4. 系统硬化:更新与防火墙配置

立即更新所有软件包并启用自动安全更新:

sudo apt update && sudo apt upgrade -y sudo apt install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades

UFW防火墙基础规则配置:

sudo ufw allow 22/tcp # 只允许SSH sudo ufw enable sudo ufw status verbose

推荐的安全增强措施:

  • 安装fail2ban防止暴力破解:sudo apt install fail2ban
  • 设置关键文件的不可变属性:sudo chattr +i /etc/passwd /etc/shadow
  • 定期检查可疑进程:sudo apt install lynis && sudo lynis audit system

5. 效能调优:VMware专属优化

针对VMware虚拟化环境,这些调整能显著提升性能:

安装VMware Tools增强功能:

sudo apt install open-vm-tools sudo systemctl enable --now vmtoolsd

内核参数优化(编辑/etc/sysctl.conf):

vm.swappiness = 10 vm.dirty_ratio = 30 vm.dirty_background_ratio = 10

磁盘I/O调度器调整为deadline:

echo 'ACTION=="add|change", KERNEL=="sd*", ATTR{queue/scheduler}="deadline"' | sudo tee /etc/udev/rules.d/60-scheduler.rules

完成所有配置后,建议创建系统快照:

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

【仅限首批200家企业获取】Tidyverse 2.0企业适配评估矩阵(含17项性能压测指标+8类旧代码迁移成本计算器)——20年R生态架构师内部工具首次公开

更多请点击: https://intelliparadigm.com 第一章:Tidyverse 2.0企业级自动化数据报告的核心定位与战略价值 Tidyverse 2.0 不再仅是 R 语言中的一组语法友好的数据科学工具集,而是演进为支撑企业级数据工程闭环的智能报告中枢。其核心定位已…

作者头像 李华
网站建设 2026/4/30 16:57:20

MATLAB小提琴图高级实战指南:3步掌握数据分布可视化

MATLAB小提琴图高级实战指南:3步掌握数据分布可视化 【免费下载链接】Violinplot-Matlab Violin Plots for Matlab 项目地址: https://gitcode.com/gh_mirrors/vi/Violinplot-Matlab Violinplot-Matlab为MATLAB用户提供了强大的小提琴图绘制功能,…

作者头像 李华
网站建设 2026/4/30 16:56:19

WindowResizer:让Windows窗口彻底听话的终极解决方案

WindowResizer:让Windows窗口彻底听话的终极解决方案 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 你是否曾经遇到过这样的情况:某个应用程序的窗口大小就…

作者头像 李华