服务器:修订间差异
无编辑摘要 |
无编辑摘要 |
||
第20行: | 第20行: | ||
====安装和配置防火墙 (UFW)==== | ====安装和配置防火墙 (UFW)==== | ||
UFW (Uncomplicated Firewall) 是 Ubuntu | UFW (Uncomplicated Firewall) 是 Ubuntu 中的防火墙工具。你可以使用它来限制进入和退出的网络流量。云厂商上也需要开放或关闭对应端口。 | ||
<syntaxhighlight lang="bash" > | <syntaxhighlight lang="bash" > | ||
sudo apt install ufw | sudo apt install ufw | ||
第45行: | 第45行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==资源== | ==资源== |
2025年2月20日 (四) 13:39的版本
服务器(Server)是一种计算机,为计算机网络中其他设备(称为客户端)提供服务。
服务器类型
操作系统
安全设置
系统上设置
以Ubuntu系统为例。
更新系统和软件
确保系统和所有软件都是最新的。安全更新修复了许多已知的漏洞。
# 只更新已安装软件的补丁而不涉及系统级的变化。
sudo apt update && sudo apt upgrade
# 更新更激进,它可能会升级系统中的核心组件,或者删除一些不再需要的包。
# 生产环境中,可能会不小心删除一些重要的包,导致系统不稳定。
sudo apt dist-upgrade
安装和配置防火墙 (UFW)
UFW (Uncomplicated Firewall) 是 Ubuntu 中的防火墙工具。你可以使用它来限制进入和退出的网络流量。云厂商上也需要开放或关闭对应端口。
sudo apt install ufw
sudo ufw allow ssh
sudo ufw enable
用户和登录配置
禁用 root 账户的 SSH 远程登录,并使用其他具有 sudo 权限的用户。
# 使用vim或nano编辑文件
sudo vim /etc/ssh/sshd_config
# 禁用root的SSH登录,防止黑客直接猜测 root 密码。
PermitRootLogin no
# 默认的 SSH 端口是 22,修改为其他端口可以减少被暴力破解的风险。
# 如修改为 2222
Port 2222
# 修改完成后保存,按ESC键输入:wq 保存。
# 重启 SSH 服务
sudo systemctl restart sshd