Bài viết này hướng dẫn bạn thực hiện những việc cơ bản để giảm nguy cơ người lạ truy cập trái phép vào VPS. Các ví dụ tập trung vào máy chủ Ubuntu hoặc Debian; nếu bạn dùng hệ điều hành khác, hãy kiểm tra lệnh và cấu hình tương ứng trước khi áp dụng.
1. Cập nhật hệ điều hành
Cập nhật giúp máy chủ nhận các bản vá bảo mật mới. Trước khi thực hiện, hãy sao lưu dữ liệu quan trọng và kiểm tra ứng dụng đang chạy để hạn chế gián đoạn.
sudo apt update && sudo apt upgrade -y
Nếu hệ thống yêu cầu khởi động lại để hoàn tất cập nhật, hãy chọn thời điểm phù hợp. Không tắt phiên SSH khi quá trình cập nhật vẫn đang chạy.
2. Tạo tài khoản quản trị riêng
Không nên dùng tài khoản root cho mọi thao tác thường ngày. Hãy tạo một tài khoản cá nhân và cấp quyền quản trị khi cần:
sudo adduser ten_nguoi_dung
sudo usermod -aG sudo ten_nguoi_dung
Thay ten_nguoi_dung bằng tên bạn muốn sử dụng. Mở một cửa sổ SSH mới để đăng nhập và kiểm tra quyền của tài khoản này trước khi đóng phiên root hiện tại. Nếu không đăng nhập được, bạn vẫn có phiên cũ để sửa cấu hình.
3. Bảo vệ kết nối SSH
Ưu tiên đăng nhập bằng khóa SSH thay vì mật khẩu. Tạo khóa trên máy tính cá nhân, sau đó cài khóa công khai lên VPS. Không gửi hoặc chia sẻ khóa riêng tư; hãy đặt cụm mật khẩu cho khóa nếu có thể.
Sau khi đã thử đăng nhập bằng khóa trong một phiên mới, bạn có thể cân nhắc tắt đăng nhập SSH bằng mật khẩu và đăng nhập trực tiếp bằng root. Mở tệp cấu hình SSH:
sudo nano /etc/ssh/sshd_config
Kiểm tra các thiết lập PermitRootLogin và PasswordAuthentication. Chỉ đổi sang chế độ không cho phép đăng nhập root trực tiếp hoặc đăng nhập bằng mật khẩu khi đã xác nhận tài khoản quản trị và khóa SSH hoạt động. Lưu cấu hình, kiểm tra cú pháp rồi tải lại dịch vụ SSH:
sudo sshd -t
sudo systemctl reload ssh
Tên dịch vụ có thể khác tùy hệ điều hành. Giữ phiên SSH đang hoạt động và thử kết nối mới trước khi thoát. Nếu cấu hình sai, khôi phục bản sao cấu hình hoặc dùng bảng điều khiển VPS để sửa.