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?
/etc/ssh/sshd_config
cái nhìn như thế nào?
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?
/etc/ssh/sshd_config
cái nhìn như thế nào?
Câu trả lời:
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):
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ế.
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 .
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.
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_config
và đả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.
/etc/ssh/sshd_config
Tệ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 yes
dò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.