Không thể ssh vào máy chủ từ xa với root, mật khẩu không chính xác


10

Tôi có một máy chủ từ xa, trước đây tôi có thể ssh vào nó bằng root và mật khẩu

ssh root@remote_host

hoặc tôi ssh vào nó trước bằng cách sử dụng tài khoản người dùng thông thường

ssh esolve@remote_host

và sau đó su rootvà nhập mật khẩu

nhưng ngày nay, theo cả hai cách, mật khẩu của tôi luôn không chính xác, như

[esolve@local esolve]$  ssh root@remote_host
root@remote_host's password: 
Permission denied, please try again.

hoặc là

[esolve@remote_host ~]$ su root
Password: 
su: incorrect password

thông tin liên quan:

  1. Tôi có thể sử dụng mật khẩu này để đăng nhập bằng root nếu tôi hoạt động cục bộ trên máy từ xa đó ngày hôm nay.

  2. Tôi ssh vào là thông qua VPN

Tại sao điều này xảy ra? Làm thế nào tôi có thể giải quyết vấn đề này?


1
Nếu bạn có thể su thành công root nhưng không thể đăng nhập bằng root thông qua SSH, thì quản trị viên hệ thống có thể đã vô hiệu hóa quyền truy cập SSH gốc, đây luôn là một ý tưởng hay.
j883376

Câu trả lời:


26

Bạn có ssh là root bị vô hiệu hóa? Kiểm tra cấu hình sshd của bạn (có thể /etc/ssh/sshd_config) và tìm dòng PermitRootLogin no. Thay đổi nothành yesvà khởi động lại sshd (rất có thể service ssh restarthoặc service sshd restart).

Một số bản phân phối (ví dụ: Ubuntu) mặc định without-passwordcho PermitRootLoginphép đăng nhập gốc được cho phép thông qua xác thực khóa chung, nhưng không phải bằng mật khẩu.


phân phối gì? Ngoài ra, bạn đang đăng nhập vào một thiết bị đầu cuối cục bộ hoặc cố gắng ssh với quyền root đến localhost? PermitRootLogin không quan tâm nếu bạn bắt đầu tại localhost.
zje

1

Lần đầu tiên nếu bạn truy cập máy chủ từ xa SSH trong hệ thống mới, chỉ cần cập nhật nó. Mở tệp cấu hình ssh,

# vim /etc/ssh/sshd_config

PermitRootLogin không có mật khẩu

thay đổi thành

PermitRootLogin có

Khởi động lại dịch vụ ssh của bạn.

khởi động lại máy chủ ssh.

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.