Một VPS mới thường bị dò mật khẩu SSH chỉ vài phút sau khi có IP công khai. Dưới đây là 5 bước nên làm ngay trong 15 phút đầu tiên, áp dụng cho Ubuntu/Debian.
1. Cập nhật hệ thống
sudo apt update && sudo apt upgrade -y Bản vá bảo mật được phát hành liên tục; một máy chưa cập nhật là mục tiêu dễ nhất.
2. Tạo người dùng riêng, không dùng root hằng ngày
adduser deploy usermod -aG sudo deploy 3. Đăng nhập SSH bằng khoá, tắt mật khẩu
Trên máy của bạn: ssh-copy-id deploy@IP_VPS. Sau khi đăng nhập bằng khoá thành công, sửa /etc/ssh/sshd_config:
PermitRootLogin no PasswordAuthentication no rồi sudo systemctl reload ssh. Luôn giữ một phiên SSH đang mở trong lúc thử, để không tự khoá mình ở ngoài.
4. Bật tường lửa, chỉ mở cổng cần dùng
sudo ufw allow OpenSSH sudo ufw allow 80,443/tcp sudo ufw enable 5. Chặn dò mật khẩu và tự cập nhật bản vá
sudo apt install -y fail2ban unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades Năm bước này không thay cho sao lưu định kỳ và giám sát, nhưng đã chặn được phần lớn các cuộc tấn công tự động nhắm vào VPS mới.
![Why Object.keys(user) Returns string[], Not (keyof User)[]: TypeScript Means It](https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2q4w48b9bzs43tynyhsf.png)
