Truy cập mật khẩu PuTTY bị từ chối [đã đóng]


9

Tôi cố gắng đăng nhập bằng PuTTY với quyền root, nhưng khi tôi nhập mật khẩu thì nó báo quyền truy cập bị từ chối .

Ai đó có thể vui lòng giúp tôi khắc phục điều này?


1
Bạn đã thử những gì? Bạn đã xác minh bạn đang kết nối với máy chủ chính xác chưa? Là mật khẩu điện tử chính xác, hoặc bạn đã thay đổi bố trí bàn phím? Bạn có thể đăng nhập bằng người dùng khác không? Đăng nhập gốc SSH được kích hoạt hay vô hiệu hóa?
Daniel Beck

Ngoài ra cho các câu hỏi của @ DanielBeck: Đăng nhập root có được bật trên máy chủ không? Là gì /etc/ssh/sshd_configcái nhìn như thế nào?
nerdwaller

Câu trả lời:


23

Chỉ có bốn vấn đề tiềm năng tôi có thể nghĩ đến (hầu hết trong số đó đã được đề cập):

  • Bạn không kết nối với đúng máy chủ.

    • Nếu bạn đang sử dụng địa chỉ IP, hãy kiểm tra nó.

    • Nếu bạn đang sử dụng tên máy chủ, hãy xác minh rằng nó trỏ đến đúng địa chỉ IP và / hoặc thử địa chỉ IP thay thế.

  • Bạn không nhập đúng tên người dùng.

    • Việc bạn có quyền truy cập root không có nghĩa là bạn thực sự có thể đăng nhập bằng root. Điều đó chỉ có nghĩa là bạn có một tài khoản với quyền root (thông thường thông qua sudo).

    • Nếu bạn không nhập tên người dùng theo cách thủ công, hãy đảm bảo Kết nối → Dữ liệu → Tên người dùng đăng nhập tự động thực sự được đặt thành root .

  • Bạn không nhập đúng mật khẩu.

    • Kiểm tra mật khẩu bạn đang nhập.

    • Xác nhận rằng đã CapsLockbị vô hiệu hóa.

    • Xác minh rằng PuTTY sử dụng bố trí bàn phím phù hợp.

    • Nếu bạn sử dụng AltGr, hãy đảm bảo Terminal → Bàn phím → AltGr hoạt động như phím Comopse không được chọn.

    • Nếu không có cách nào ở trên hoạt động, hãy xóa trường Kết nối → Dữ liệu → Tên người dùng tự động đăng nhập (giả sử nó đã được đặt) và nhập mật khẩu vào trường tên người dùng để xác minh rằng nó được nhập chính xác.

  • Quyền truy cập root bị vô hiệu hóa.

    Một số máy chủ SSH có thể vô hiệu hóa đăng nhập SSH cho một số người dùng nhất định và thậm chí có thể vô hiệu hóa đăng nhập gốc theo mặc định.

    Nếu bạn đang sử dụng máy chủ Open SSH, bạn phải chỉnh sửa /etc/ssh/sshd_configvà đảm bảo rằng nó không chứa một trong các dòng sau:

    PermitRootLogin no
    PermitRootLogin without-password
    

    Cả hai kết quả trong một truy cập đơn giản bị từ chối. lỗi, mặc dù họ cho phép bạn nhập mật khẩu. Cái sau chỉ cho phép đăng nhập root khi xác thực bằng khóa chung.

    Để cho phép đăng nhập gốc, hãy xóa dòng tương ứng hoặc thay thế bằng dòng sau:

    PermitRootLogin yes
    

    Xem người đàn ông sshd_config để biết thêm thông tin.


Quyền truy cập root đã bị vô hiệu hóa đối với tôi, câu trả lời tuyệt vời!
Burgi

1
Tùy chọn thứ 4 làm việc cho tôi là tốt. /etc/ssh/sshd_configTệp của tôi không chứa một trong hai dòng được đề cập, tuy nhiên tôi đã thêm PermitRootLogin yesdòng vào tệp của mình bằng mọi cách và nó đã hoạt động. Đảm bảo bạn khởi động lại dịch vụ SSH của mình sau khi thực hiện bất kỳ sửa đổi nào đối với tệp đó ( service ssh restart) để chúng có hiệu lực.
Steph

0

Đối với tôi, đó là fail2ban mà tôi đã cài đặt.

Giải pháp: chỉnh sửa /etc/fail2ban/jail.local

Dòng với mục ignoreip =phải được chỉnh sửa. Đặt tên IP / CIDR / DNS của bạn vào hộp và đăng nhập sẽ có thể trở lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.