Skip to content

SSH ​

Không cần mở terminal, không cần biết dòng lệnh. Bạn hoàn toàn có thể thay đổi các thiết lập SSH chỉ với vài cú nhấp chuột.

Tính năng này dùng để làm gì? ​

Tính năng này cho phép bạn thay đổi các thiết lập bảo mật SSH trên máy chủ VPS mà không cần SSH vào VPS hoặc sửa file thủ công.

Thay vì chỉnh /etc/ssh/sshd_config thủ công, bạn có thể:

  • Bật/tắt đăng nhập bằng mật khẩu
  • Giới hạn cách tài khoản root đăng nhập SSH
  • Chỉ định những người dùng được phép đăng nhập SSH
  • Thay đổi số lần nhập sai mật khẩu tối đa
  • Cấu hình cổng SSH, địa chỉ IP lắng nghe, thời gian chờ, v.v.
  • Và nhiều cài đặt bảo mật khác

Giao diện gồm những gì? ​

Phía trên form có các nút:

  • Khuyến nghị: điền sẵn các giá trị bảo mật được khuyến nghị vào form
  • sshd_config: mở file /etc/ssh/sshd_config hiện tại của máy chủ để xem
  • Làm mới: tải lại cấu hình đang áp dụng trên máy chủ

Bên dưới mỗi tùy chọn có mô tả ngắn và cảnh báo (nếu giá trị đang chọn kém an toàn).

Cách sử dụng ​

  1. Trong menu của máy chủ, mở Bảo mật > SSH. Màn hình hiển thị form Cập nhật cấu hình SSH.

  2. Bấm nút Khuyến nghị để điền sẵn các cấu hình bảo mật được khuyến nghị

    • Các giá trị khuyến nghị chỉ được điền vào form, chưa áp dụng lên máy chủ cho đến khi bạn bấm Cập nhật
    • Cổng SSH (Port) và danh sách người dùng được phép (AllowUsers) không bị thay đổi
    • Bạn vẫn có thể điều chỉnh từng cài đặt riêng lẻ sau khi bấm nút này
  3. Hoặc tùy chỉnh các tùy chọn sau:

    • Port: Số cổng SSH (mặc định: 22). Không dùng được các cổng 80, 443 và 2022
    • ListenAddress: Địa chỉ IP mà máy chủ SSH lắng nghe
    • PermitRootLogin: Cho phép root đăng nhập bằng mật khẩu hoặc chỉ bằng SSH key
    • PasswordAuthentication: Bật/tắt đăng nhập bằng mật khẩu
    • UsePAM: Bật/tắt xác thực PAM
    • KbdInteractiveAuthentication: Bật/tắt xác thực tương tác bàn phím (cần bật UsePAM)
    • AllowUsers: Danh sách người dùng được phép kết nối qua SSH
    • MaxAuthTries: Số lần xác thực tối đa
    • MaxSessions: Số phiên tối đa trên mỗi kết nối
    • MaxStartups: Số kết nối chưa xác thực tối đa
    • LoginGraceTime: Thời gian giới hạn để xác thực thành công
    • TCPKeepAlive: Bật/tắt gói tin giữ kết nối TCP
    • ClientAliveInterval: Thời gian giữa các gói tin giữ kết nối
    • ClientAliveCountMax: Số gói tin giữ kết nối bị bỏ lỡ tối đa trước khi ngắt kết nối
    • AllowTcpForwarding: Bật/tắt chuyển tiếp cổng TCP
    • GatewayPorts: Cho phép máy chủ từ xa kết nối đến các cổng được chuyển tiếp
    • X11Forwarding: Bật/tắt chuyển tiếp X11
    • PermitTunnel: Bật/tắt chuyển tiếp thiết bị tunnel
    • LogLevel: Mức độ chi tiết của log
    • PrintMotd: Hiển thị thông báo của ngày sau khi đăng nhập
    • PrintLastLog: Hiển thị thông tin đăng nhập gần nhất
    • PermitUserRC: Cho phép thực thi ~/.ssh/rc khi đăng nhập

Sau khi chỉnh xong? ​

  1. Bấm nút Cập nhật
  2. Hệ thống sẽ:
    • Kiểm tra cấu hình hợp lệ
    • Tự động cập nhật cấu hình sshd tương ứng
    • Mở cổng SSH mới trên tường lửa nếu bạn đổi Port, và xóa quy tắc của cổng cũ khi cổng cũ không còn được dùng
    • Khởi động lại SSH nếu cần

Nếu cấu hình sai? ​

  • Hệ thống sẽ không áp dụng cấu hình bị lỗi cú pháp
  • Tự động phục hồi bản sao lưu cũ nếu SSH không khởi động lại được
  • Hiển thị lỗi chi tiết

Cần lưu ý gì? ​

Điều cần lưu ýGiải thích
Nên tránh thay đổi trực tiếp /etc/ssh/sshd_config nếu dùng giao diện nàyĐể tránh xung đột cấu hình
Trước khi tắt PasswordAuthentication, hãy thêm SSH key cho người dùng cần đăng nhậpNếu không, bạn sẽ không thể đăng nhập SSH bằng mật khẩu nữa
Khi đổi Port, hãy mở cổng mới trên tường lửa của nhà cung cấp VPS (nếu có)Nếu không, bạn có thể bị mất kết nối SSH
Nếu bị mất kết nối SSH sau khi chỉnhDùng console của nhà cung cấp VPS để truy cập khẩn cấp và sửa lại

Hỏi đáp nhanh ​

  • ❓ Có cần khởi động lại máy chủ sau khi chỉnh không?

    🔹 Không, hệ thống tự khởi động lại dịch vụ SSH nếu cần.

  • ❓ Chỉnh sai có khiến VPS không kết nối được SSH không?

    🔹 Hệ thống kiểm tra cú pháp và tự động khôi phục cấu hình cũ nếu có lỗi. Tuy nhiên, hệ thống không thể ngăn các thiết lập hợp lệ nhưng chặn chính bạn, ví dụ tắt đăng nhập bằng mật khẩu khi chưa có SSH key, hoặc bỏ người dùng của bạn khỏi AllowUsers. Hãy kiểm tra kỹ trước khi bấm Cập nhật.

  • ❓ Nút Khuyến nghị làm gì?

    🔹 Nút này điền sẵn các thiết lập bảo mật được khuyến nghị, bao gồm:

    • Tắt xác thực bằng mật khẩu (yêu cầu sử dụng SSH key)
    • Chỉ cho phép root đăng nhập bằng SSH key
    • Giới hạn số lần đăng nhập thất bại và thời gian chờ xác thực
    • Thiết lập thời gian giữ kết nối hợp lý
    • Tắt chuyển tiếp TCP, X11 và tunnel
    • Cấu hình ghi log ở mức INFO

    Bấm Cập nhật để áp dụng các giá trị này lên máy chủ.