Trong bài viết này, bạn sẽ tìm hiểu những nguyên nhân phổ biến và cách kiểm tra, xử lý lỗi Login Failed trên aaPanel theo từng bước.
Những điểm cần lưu ý
Nguyên nhân gây lỗi Login Failed khi truy cập Terminal trên aaPanel
Khi sử dụng aaPanel, bạn có thể gặp thông báo “Login failed, please fill the local server information” khi mở Terminal.
Lỗi này có thể xuất phát từ việc thông tin kết nối SSH giữa aaPanel và VPS không còn chính xác hoặc kết nối bị hạn chế bởi cấu hình hệ thống. Một số nguyên nhân thường gặp gồm:
Chuẩn bị trước khi khắc phục lỗi
Trước khi thực hiện các bước xử lý, bạn nên chuẩn bị đầy đủ những thông tin và quyền truy cập sau:
3 bước xử lý lỗi Login Failed Terminal trên aaPanel
Bước 1: Kiểm tra trạng thái dịch vụ SSH trên VPS
Mục đích: Xác định dịch vụ SSH có đang hoạt động bình thường hay không. Nếu dịch vụ bị dừng hoặc gặp lỗi cấu hình, kết nối Terminal trong aaPanel có thể thất bại.
Cách thực hiện:
-
Mở PuTTY, Xshell hoặc Terminal trên máy tính để kết nối trực tiếp đến VPS bằng tài khoản root hoặc tài khoản có quyền sudo.
-
Sau khi đăng nhập thành công, kiểm tra trạng thái dịch vụ SSH bằng lệnh phù hợp với hệ điều hành đang sử dụng.
Trên CentOS 7/8, Ubuntu 18.04 trở lên và Debian 9 trở lên, bạn có thể thử một trong hai lệnh sau:
systemctl status sshd
Hoặc:
systemctl status ssh
Tên dịch vụ có thể khác nhau tùy hệ điều hành và cấu hình máy chủ.
Cách đọc kết quả:
systemctl restart sshd
Hoặc:
systemctl restart ssh
Sau khi khởi động lại, hãy kiểm tra trạng thái dịch vụ một lần nữa. Nếu SSH vẫn không hoạt động, cần kiểm tra cấu hình và log dịch vụ trước khi tiếp tục.
Bước 2: Kiểm tra thông tin đăng nhập Terminal trong aaPanel
Mục đích: Đảm bảo aaPanel sử dụng đúng thông tin tài khoản để kết nối đến máy chủ. Nếu mật khẩu root đã được thay đổi nhưng thông tin lưu trong aaPanel vẫn là mật khẩu cũ, quá trình đăng nhập có thể thất bại.
Cách thực hiện:
-
Đăng nhập vào giao diện quản trị aaPanel.
-
Mở mục Terminal và chọn Edit nếu phiên bản đang sử dụng có tùy chọn này.
-
Kiểm tra và cập nhật các thông tin cần thiết:
-
User Name: Nhập đúng tên tài khoản SSH, chẳng hạn root nếu bạn sử dụng tài khoản root.
-
Password: Nhập mật khẩu hiện tại của tài khoản tương ứng.
-
Port: Nếu giao diện có trường cấu hình cổng SSH, hãy kiểm tra để bảo đảm cổng được thiết lập trùng với cổng SSH thực tế trên VPS.
-
Nhấn Save để lưu thông tin.
Sau khi hoàn tất, hãy mở lại Terminal để kiểm tra kết nối. Không nên mặc định sử dụng tài khoản root nếu máy chủ được cấu hình để đăng nhập bằng một tài khoản khác.
Bước 3: Thử kết nối lại và kiểm tra log hệ thống
Mục đích: Xác nhận lỗi đã được xử lý hoặc tìm thêm thông tin để xác định nguyên nhân nếu Terminal vẫn không đăng nhập được.
Cách thực hiện:
-
Đóng cửa sổ Terminal hiện tại trong aaPanel.
-
Mở lại Terminal và thử kết nối lần nữa.
-
Nếu lỗi vẫn xuất hiện, đăng nhập vào VPS bằng công cụ SSH độc lập và theo dõi log xác thực để kiểm tra nguyên nhân.
Đối với CentOS hoặc RHEL, sử dụng lệnh:
tail -f /var/log/secure
Đối với Ubuntu hoặc Debian, sử dụng lệnh:
tail -f /var/log/auth.log
Sau khi chạy lệnh, hãy thử đăng nhập Terminal trong aaPanel một lần nữa và quan sát các thông báo mới xuất hiện trong log.
Log có thể cung cấp thông tin về các lần đăng nhập thất bại, chẳng hạn như sai mật khẩu, tài khoản không được phép đăng nhập hoặc lỗi quyền truy cập. Nếu xuất hiện thông báo Permission denied, bạn có thể tham khảo thêm hướng dẫn xử lý lỗi Permission Denied.
Nếu không tìm thấy các tệp log trên, vị trí lưu log có thể khác tùy hệ điều hành và cấu hình máy chủ. Trong trường hợp đó, bạn cần kiểm tra log của dịch vụ SSH tương ứng.