Hướng dẫn khắc phục lỗi Login Failed khi truy cập Terminal trên aaPanel

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 ý

 

  • Xác định nguyên nhân: Kiểm tra thông tin đăng nhập SSH, cổng kết nối và cấu hình bảo mật để tìm đúng nguồn gây lỗi.

 

  • Chuẩn bị trước khi sửa lỗi: Đảm bảo có quyền truy cập aaPanel, SSH và tài khoản root hoặc tài khoản có quyền sudo.

 

  • Thực hiện khắc phục: Kiểm tra dịch vụ SSH, cập nhật thông tin đăng nhập trong aaPanel và xem log hệ thống nếu lỗi vẫn tiếp diễn.

 

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:

 

  • Thông tin đăng nhập SSH không chính xác: Mật khẩu root hoặc tên người dùng đã thay đổi nhưng thông tin lưu trong aaPanel chưa được cập nhật.

 

  • Cổng SSH đã thay đổi: Nếu quản trị viên chuyển SSH từ cổng mặc định 22 sang cổng khác, thông tin kết nối trong aaPanel cần được kiểm tra và điều chỉnh tương ứng.

 

  • Firewall hoặc cấu hình bảo mật: Quy tắc tường lửa, danh sách IP được phép truy cập hoặc các thiết lập bảo mật có thể ngăn kết nối SSH, khiến Terminal không đăng nhập được.

 

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:

 

  • Quyền quản trị aaPanel: Đảm bảo bạn có thể đăng nhập vào giao diện quản lý để kiểm tra cài đặt Terminal.

 

  • Quyền truy cập SSH vào VPS hoặc server: Chuẩn bị công cụ kết nối SSH độc lập như PuTTY, Xshell hoặc Terminal trên macOS/Linux. Kết nối trực tiếp giúp bạn kiểm tra máy chủ ngay cả khi Terminal trong aaPanel không hoạt động.

 

  • Thông tin tài khoản quản trị: Chuẩn bị mật khẩu root hoặc thông tin của tài khoản có quyền sudo để thực hiện các lệnh kiểm tra và khắc phục.

 

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:

 

  1. 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.

  2. 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ả:

 

  • Nếu trạng thái hiển thị Active: active (running), dịch vụ SSH đang hoạt động. Bạn có thể tiếp tục sang bước 2.

 

  • Nếu trạng thái hiển thị inactive (dead) hoặc failed, dịch vụ có thể đã dừng hoặc gặp sự cố. Sau khi xác định đúng tên dịch vụ, bạn có thể khởi động lại bằng lệnh tương ứng:

 

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:

 

  1. Đăng nhập vào giao diện quản trị aaPanel.

  2. 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.

  3. 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.

  4. 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:

 

  1. Đóng cửa sổ Terminal hiện tại trong aaPanel.

  2. Mở lại Terminal và thử kết nối lần nữa.

  3. 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.

 HỖ TRỢ TRỰC TUYẾN