EQVPS

如何配置 Ubuntu VPS(拿到 root 后的第一步)

全新 Ubuntu 24.04 VPS 的头十分钟:更新软件包、创建非 root 的 sudo 用户、添加 SSH 密钥、关闭密码登录、启用 UFW 防火墙和自动安全更新。可复制粘贴的命令。

你付了款、拿到了 root,正盯着一个全新的 Ubuntu 24.04 提示符。这就是把头十分钟做对:给机器打补丁、离开 root、藏到密钥和防火墙之后。按顺序复制粘贴。

1. 更新系统

apt update && apt upgrade -y

全新镜像很少是完全打好补丁的。每次都先做这个。

2. 创建一个非 root 的 sudo 用户

日常不要以 root 工作。创建一个普通用户并给它 sudo:

adduser deploy            # set a password when prompted
usermod -aG sudo deploy

3. 为该用户添加你的 SSH 密钥

你自己的机器上你已经生成了密钥(配置 SSH 密钥)。为新用户安装它的公钥部分:

# on the server, as root
mkdir -p /home/deploy/.ssh
# paste your PUBLIC key into authorized_keys
nano /home/deploy/.ssh/authorized_keys
chown -R deploy:deploy /home/deploy/.ssh
chmod 700 /home/deploy/.ssh && chmod 600 /home/deploy/.ssh/authorized_keys

在下一步之前,打开第二个终端并确认 ssh deploy@YOUR.SERVER.IP 能用——这样出错也不会把你锁在外面。

4. 关闭密码和 root 的 SSH 登录

密钥能用之后:

sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sudo systemctl restart ssh

现在只有你的密钥能进,端口 22 上持续不断的暴力破解噪音会被弹开。

5. 启用防火墙

放行 SSH 再启用,然后只放行你需要的:

sudo ufw allow OpenSSH
sudo ufw enable          # confirms; SSH stays open

完整细节见配置 UFW 防火墙

6. 开启自动安全更新

sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades   # choose "Yes"

机器现在会在你睡觉时自己打安全补丁。

这就是基线

已打补丁、离开 root、仅密钥、在防火墙之后、自动更新——这是做任何事的合理起点。接下来的步骤取决于你在搭建什么:

用 Debian 而不是 Ubuntu?步骤几乎相同——见配置 Debian VPS。EQVPS 大约一分钟就给你一个带 root 的干净 Ubuntu 24.04 镜像,无需 KYC,用加密货币付款。

常见问题

新的 Ubuntu VPS 上首先该做什么?

更新软件包,然后创建一个带 sudo 的非 root 用户,为其添加你的 SSH 公钥,并关闭密码/root 的 SSH 登录。这几条命令就堵住了新机器最大的两个风险——未打补丁的系统和对 root 的密码暴力破解。然后启用 UFW 和 unattended-upgrades。步骤见下方。

我应该继续以 root 登录吗?

不。创建一个带 sudo 的普通用户并用它登录。全程以 root 工作意味着任何失误或被入侵的进程都掌握整台机器;sudo 用户限制了影响范围,也是标准做法。root 的 SSH 登录也是机器人最先尝试的。

VPS 是全新的还需要防火墙吗?

需要——启用 UFW,先放行 SSH,然后只放行你真正使用的端口。默认拒绝的防火墙把攻击面缩小到你运行的服务。只要记得在 'ufw enable' 之前先 'ufw allow OpenSSH',否则会把自己锁在外面。

VPS 上该运行哪个 Ubuntu 版本?

Ubuntu 24.04 LTS——长期支持、软件包较新,也是这些命令针对的版本。LTS 版本会有多年的安全更新,这正是长期运行的服务器所需要的。

租用 Ubuntu VPS 需要身份证件或银行卡吗?

不需要。用邮箱注册,用 USDC 或 USDT 付款——无需文件、无需银行卡。大约一分钟就能拿到带 root 的干净 Ubuntu 镜像。

评论

暂无评论。来做第一个吧。

发表评论

评论在显示前会经过审核。