知行迭代
导航
首页
最近更改
随机页面
常用
分类目录
Linux命令
Mediawiki常用
电脑技巧
工具
链入页面
相关更改
特殊页面
页面信息
登录
查看“服务器”的源代码
←
服务器
页面
讨论
阅读
查看源代码
查看历史
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:[
[1]
]
您可以查看和复制此页面的源代码。
服务器(Server)是一种计算机,为计算机网络中其他设备(称为客户端)提供服务。 ==服务器类型== ==操作系统== ==安全设置== ===系统上设置=== 以[[Ubuntu]]系统为例。 ====更新系统和软件==== 确保系统和所有软件都是最新的。安全更新修复了许多已知的漏洞。 <syntaxhighlight lang="bash" > # 只更新已安装软件的补丁而不涉及系统级的变化。 sudo apt update && sudo apt upgrade # 更新更激进,它可能会升级系统中的核心组件,或者删除一些不再需要的包。 # 生产环境中,可能会不小心删除一些重要的包,导致系统不稳定。 sudo apt dist-upgrade </syntaxhighlight> ====安装和配置防火墙 (UFW)==== UFW (Uncomplicated Firewall) 是 Ubuntu 中的防火墙工具。你可以使用它来限制进入和退出的网络流量。云厂商上也需要开放或关闭对应端口。 <syntaxhighlight lang="bash" > sudo apt install ufw sudo ufw allow ssh sudo ufw enable </syntaxhighlight> ====用户和登录配置==== 创建一个用户,并加入sudo组。 <syntaxhighlight lang="bash" > # 添加一个新用户(假设用户名是 adminuser,你可以换成自己喜欢的名称) # 按提示设置密码,并填写用户信息(可以留空)。 sudo adduser adminuser # 将新用户添加到 sudo 组 sudo usermod -aG sudo adminuser </syntaxhighlight> 禁用 root 账户的 SSH 远程登录,并使用其他具有 sudo 权限的用户。 <syntaxhighlight lang="bash" > # 使用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 </syntaxhighlight> ==资源==
返回至“
服务器
”。