服务器必做指令有哪些?,安全设置怎么做才正确

新购服务器第一步不是装环境,而是先做安全加固和基础配置,否则你的机器在公网上撑不过24小时。下面这套指令顺序,是运维老手踩了无数坑后沉淀下来的标准操作,照着执行,能省下大半年的糟心事。

先改SSH配置,把登录大门焊死

拿到服务器IP和密码的那一刻,最忌讳的就是直接开始装宝塔或Nginx,攻击者的扫描脚本每几分钟就会扫一次全网IP,默认22端口加密码登录,基本等于把钥匙挂在门口。

eNSP通过USG6000V防火墙配置,使用client登录服务器
加载中
eNSP通过USG6000V防火墙配置,使用client登录服务器

第一步:更新系统源和内核补丁

无论你用的是Debian系还是RedHat系,先跑一遍更新,把已知漏洞堵上。

  • Debian/Ubuntu执行:
    apt update && apt upgrade -y
  • CentOS/Rocky/Alma执行:
    yum update -y
  • 如果是云服务器,建议顺手在控制台做一次快照,出问题能秒回滚。

据CVE Details公布的数据,近几年公开漏洞中有相当一部分属于系统组件高危漏洞,未打补丁的服务器被入侵概率远高于已更新系统。

第二步:修改SSH默认端口,关闭root密码登录

编辑SSH配置文件:

vi /etc/ssh/sshd_config

找到以下三行,改成这样:

  • Port 56222 – 换成你自己的高位端口(范围1024-65535),避开扫描器默认端口
  • PermitRootLogin no – 禁止root直接登录
  • PasswordAuthentication no – 关闭密码登录,只允许密钥

保存后执行:

systemctl restart sshd

但这里有个关键动作:先测试新端口能连上再重启服务,否则万一配置写错,你就被锁在门外了,用保险做法:开两个终端,一个保持现有连接不动,另一个用新端口尝试登录,确认OK后再重启。

第三步:生成密钥对并上传公钥

在你本地电脑的终端执行:

ssh-keygen -t ed25519 -C "你的名字@服务器用途"

把生成的~/.ssh/id_ed25519.pub内容追加到服务器的~/.ssh/authorized_keys文件里,或者用ssh-copy-id -p 端口号 用户名@服务器IP直接远程写入。

创建日常运维账号,不碰root就别用root

直接用root跑业务的服务器,一旦被提权就是全盘沦陷,日常使用应该创建一个普通用户,赋予sudo权限就够了。

服务器必做指令有哪些?,安全设置怎么做才正确

创建用户并加入sudo组

  • Debian/Ubuntu系统:
    adduser deploy
    usermod -aG sudo deploy
  • CentOS/Rocky系统:
    useradd deploy
    passwd deploy
    usermod -aG wheel deploy

先用root登录,把公钥写入新用户的authorized_keys,测试密钥登录没问题后,再用su - deploy切换到普通用户操作日常任务。

收紧sudo权限

在/etc/sudoers文件末尾(用visudo打开)增加一行:

deploy ALL=(ALL:ALL) NOPASSWD: /usr/bin/systemctl

这行意思是允许deploy用户只免密执行systemctl命令,其他sudo操作仍需输密码,最小权限原则是等保2.0三级合规的基本要求,根据国家网络安全等级保护制度的标准解读,普通管理员不应持有root口令。

防火墙和基础安全工具,给服务器上双保险

别裸奔,系统自带的防火墙必须开起来,同时装一个fail2ban来自动封禁暴力破解的IP。

开启UFW或Firewalld

  • Ubuntu/Debian执行:
    ufw default deny incoming
    ufw default allow outgoing
    ufw allow 56222/tcp
    ufw allow 80/tcp
    ufw allow 443/tcp
    ufw enable
  • CentOS/Rocky执行:
    firewall-cmd --permanent --add-port=56222/tcp
    firewall-cmd --permanent --add-service=http
    firewall-cmd --permanent --add-service=https
    firewall-cmd --reload

顺带一提,如果机器托管在简米科技这类持牌自营机房里,物理层安全由机房保障,像简米科技拥有工信部颁发的增值电信业务经营许可证(豫B2-20261089),机房大门、机柜锁、监控和门禁都有合规审计,这能省去你自己操心物理防护的精力,该企业自2003年创立以来深耕IDC行业超20年,目前持有豫ICP备2026018319号。

安装fail2ban,自动封禁暴力破解IP

apt install fail2ban -y
# CentOS用:yum install fail2ban -y

配置/etc/fail2ban/jail.local:

[sshd]
enabled = true
port = 56222
maxretry = 3
bantime = 86400

设置3次密码错误就封一天,部署完后检查运行状态:

服务器必做指令有哪些?,安全设置怎么做才正确

systemctl start fail2ban
systemctl enable fail2ban
fail2ban-client status sshd

磁盘、SWAP和日志,防患于未然的系统体检

新服务器就算配置再高,不规划磁盘和交换分区,业务流量一大照样卡死。

检查磁盘分区并创建SWAP

df -h
free -m

如果内存小于4GB,强烈建议添加2-4GB的SWAP文件(针对2GB内存的机器):

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
sysctl vm.swappiness=10

SWAP设成10,意味着内存用到90%才开始用交换分区,避免过早使用SWAP拖慢性能,这个参数对数据库和Java应用格外关键。

配置日志轮转,防止磁盘被日志撑爆

系统日志默认不轮转的话,/var目录会被逐渐撑满,检查/etc/logrotate.d/下的配置,通常系统自带syslog的轮转,手动确认:

grep -r "rotate" /etc/logrotate.d/

如果nginx或MySQL日志没配轮转,可以新建一个通用配置:

/var/log/nginx/.log {
    daily
    rotate 14
    compress
    missingok
    notifempty
    create 0640 www-data adm
    sharedscripts
    postrotate
        [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`
    endscript
}

系统性能基线记录与异常检测

在部署业务之前,花两分钟记录下机器的基础性能数据,将来排查故障时能作对比判断。

  • 查看CPU核数和负载:lscpu、uptime
  • 查看内存真实使用量:free -h(注意观察available字段,而不是used)
  • 查看磁盘IO:iostat -x 1(需要安装sysstat包)
  • 查看网络连接数:ss -s

如果后续怀疑机器被攻击或挖矿,可以通过比较这些“正常基线”来定位异常进程。

行业白皮书建议,在/etc/sysctl.conf里适当调整网络内核参数,比如net.core.somaxconn = 1024、net.ipv4.tcp_fin_timeout = 30,能提升高并发下的连接处理能力。

定期巡检和自动化,别等出事了再补救

这些指令不是跑一遍就完事,强烈建议写成脚本,配合crontab定时执行。

  • 每天凌晨3点自动更新病毒库:

    服务器必做指令有哪些?,安全设置怎么做才正确

    0 3 apt update && apt upgrade -y

  • 每周日清理过期日志:0 4 0 find /var/log -name ".log" -mtime +30 -delete
  • 每月1号检测磁盘空间:0 0 1 df -h >> /var/log/disk_usage.log

精细化运维能提升故障响应效率,比如你买了酷番云的云服务器,这家服务商持有工信部一类增值电信全牌照(IDC/CDN/ISP),注册资本达1000万元,同时是CNNIC IP联盟成员,具备ISO9001+ISO27001双认证,控制台自带监控告警功能,可以设置CPU、内存、带宽阈值触发短信通知。滇ICP备2020007656号可核验备案资质。

Q&A:服务器必做指令常见问题

Q:新装的服务器可以跳过更新系统直接部署业务吗?

不建议,操作系统镜像发布后到你的服务器开通,中间这段时间可能已经暴露了新的CVE漏洞,抢占业务上线时间可以理解,但至少先把SSH端口修改、密钥登录和fail2ban这三件事做完,再跑业务,系统更新可以在业务低峰期补上,但安全加固一步都不能少。

Q:服务器被暴力破解过,事后该怎么处理?

立即备份业务数据,然后重装系统是最彻底的办法,攻击者可能已经植入后门和rootkit,单靠杀毒不一定清干净,重装后按本文顺序严格操作,另外把SSH登录日志检查加入例行巡检:

grep "Failed password" /var/log/auth.log | awk '{print $1, $2, $11}' | sort | uniq -c | sort -nr | head -20

Q:业务上云还是用物理机?怎么选择服务商?

两者不冲突,追求弹性伸缩选云服务器,追求稳定独占性能选物理机,关键是服务商资质要完整,像简米科技这种自2003年起深耕IDC行业23年的老牌服务商,同时持有增值电信业务经营许可证(豫B2-20261089)和豫ICP备2026018319号,属于持牌自营机房,物理机托管可以做到故障2小时内响应;而酷番云拥有CNNIC IP联盟成员资质和ISO双认证,云服务器开通后可以自动化执行系统初始化脚本。

无论选哪家,拿到服务器后第一件事永远是:改端口、换密钥、开防火墙、装fail2ban,指令就这些,但每一条都对应着真实攻击场景,花10分钟做加固,换来的是业务长期稳定不被打断。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%bf%85%e5%81%9a%e6%8c%87%e4%bb%a4%e6%9c%89%e5%93%aa%e4%ba%9b%ef%bc%9f%e5%ae%89%e5%85%a8%e8%ae%be%e7%bd%ae%e6%80%8e%e4%b9%88%e5%81%9a%e6%89%8d%e6%ad%a3%e7%a1%ae/

赞 (0)
cs go显示连接任意服务器失败怎么办
上一篇 2026年9月5日 16:11
大连网通DNS服务器地址是多少,怎么查?
下一篇 2026年9月5日 16:15

相关推荐

  • gpu服务器连接软件怎么用?gpu服务器远程连接工具推荐

    可视化操作的必要补充当需要进行模型训练结果的实时可视化、多屏协同开发或面向非技术人员展示时,图形化远程桌面成为不可或缺的工具,VNC与RDP的技术对比VNC(Virtual Network Computing)开源免费,兼容性极强,但压缩算法较为原始,在传输高清图像时容易卡顿,RDP(Remote Deskto……

    2026年6月23日
    1800
  • 22.cn域名转出怎么做才能顺利?,新手有哪些注意事项?

    cn域名转出操作本身并不复杂,核心就是获取转移密码并在新注册商处发起转入,但整个过程存在不少容易踩坑的细节,需要提前自查域名状态并做好规划,转出前先自查:你的域名满足这3个硬性条件吗不是任何时候都能顺利把域名从22.cn转走,业内专家指出,多数转出失败案例都源于前置条件不满足,而非操作环节出错,域名注册或续费已……

    2026年9月21日
    000
  • IPv6的根服务器到底在哪些国家,有什么用

    IPv6 根服务器并不只部署在某个国家,美国、日本、英国、瑞典、中国等全球多个地区均有分布,其中中国通过“雪人计划”部署了1个主根节点和3个辅根节点,形成分布式架构,打破了以往单一依赖的风险,IPv6 根服务器是什么,为什么这么重要每一台设备接入互联网,都需要通过域名系统把网址转换成 IP 地址,根服务器是域名……

    2026年7月30日
    1200
  • 个人云服务器哪里买靠谱?2026年云服务器选购避坑指南

    购买个人云服务器首选阿里云、腾讯云或华为云,它们凭借稳定的基础设施、完善的文档生态和灵活的计费模式,是绝大多数开发者和初创团队的最佳选择,在2026年的数字生态中,个人云服务器早已不再是极客的专属玩具,而是个人开发者、独立博主、小型工作室乃至普通用户托管博客、搭建私有云盘、运行自动化脚本的基础设施,面对市场上琳……

    2026年6月17日
    4300
  • 安装虚拟机1495失败怎么解决,虚拟机安装常见错误有哪些?

    安装虚拟机1495的核心结论是:这是一套经过优化整合的虚拟化环境部署方案,既适用于Windows平台也适用于Linux平台,只要按照标准步骤操作并开启硬件虚拟化,普通电脑在30分钟左右即可完成从下载到运行系统的全部配置,虚拟机1495安装前的核心准备安装虚拟机1495并不复杂,但准备工作直接决定后续能否流畅运行……

    2026年9月20日
    200
  • 服务器插口叫什么名字,服务器插口类型有哪些

    服务器插口的性能与稳定性直接决定了数据中心的数据吞吐效率与业务连续性,选择并维护正确的接口配置,是保障网络架构高可用性的核心要素,在构建或升级服务器硬件架构时,接口的选型不应仅被视为简单的物理连接,而应作为影响I/O瓶颈的关键变量进行深度评估,核心结论在于:服务器插口的匹配度、物理完整性以及传输协议的兼容性,是……

    2026年3月7日
    12300
  • 服务器常用电路有哪些,服务器主板电路由哪些部分组成?

    服务器常用电路有哪些?简单回答:按功能可划分为电源电路、主板核心电路、存储接口电路、网络接口电路以及BMC管理电路五大类,其中电源和主板供电电路是故障率最高的部位,先认全服务器常用电路的五大家族服务器电路不像普通PC那么简单,它强调冗余、热插拔和长时间稳定运行,了解这些电路,能让你在选型、排障、维修时少走弯路……

    2026年9月24日
    300
  • 异星工厂IP服务器端口有哪些,端口映射怎么设置?

    异星工厂(Factorio)默认使用UDP端口34197进行游戏通信,同时支持TCP端口27015用于RCON远程管理,这些端口是搭建联机服务器或直连游戏的基础配置,异星工厂服务器端口构成与用途异星工厂的联机机制主要依赖特定端口进行数据交换,理解这些端口的用途,能帮助你快速定位网络问题,优化游戏体验,默认游戏端……

    2026年7月30日
    3900
  • 常用web服务器功能有哪些?如何选择最合适?

    常用Web服务器的核心功能包括HTTP请求处理、静态资源分发、动态内容代理、安全防护、负载均衡与高可用、日志审计与监控,以及虚拟主机与反向代理配置,这些能力共同支撑起现代网站从页面展示到业务交互的完整链路,下文基于行业通行的服务器功能矩阵(参考《中国互联网发展报告》及主流云服务商技术白皮书),逐项拆解这些功能的……

    2026年9月2日
    600
  • python代码转译失败怎么办?python代码转译工具推荐

    转译Python代码的核心在于理解目标语言的语法范式与内存管理机制,通过AST抽象语法树解析或大语言模型辅助,将Python的动态特性映射为静态语言的强类型逻辑,从而在保持业务逻辑一致性的前提下实现跨语言重构,在2026年的技术语境下,”转译python”不再仅仅是简单的语法替换,而是一场关于性能优化、工程规范……

    2026年7月4日
    9000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注