nie można ssh do zdalnego hosta z rootem, nieprawidłowe hasło


10

Mam hosta zdalnego, wcześniej mogłem ssh do niego z rootem i hasłem

ssh root@remote_host

lub najpierw ssh do niego za pomocą zwykłego konta użytkownika

ssh esolve@remote_host

a następnie su rooti wprowadź hasło

ale dziś na dwa sposoby moje hasło jest zawsze niepoprawne

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

lub

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

powiązana informacja:

  1. Mogę użyć tego hasła do zalogowania się przy użyciu roota, jeśli dzisiaj działałem lokalnie na tym zdalnym komputerze.

  2. I ssh do jest przez VPN

Dlaczego się to stało? Jak mogę rozwiązać ten problem?


1
Jeśli możesz pomyślnie rootować, ale nie możesz zalogować się jako root przez SSH, administrator systemu prawdopodobnie wyłączył dostęp do roota SSH, co zawsze jest dobrym pomysłem.
j883376

Odpowiedzi:


26

Czy masz wyłączony ssh jako root? Sprawdź konfigurację sshd (ewentualnie /etc/ssh/sshd_config) i poszukaj linii PermitRootLogin no. Zmiany nodo yesi restart sshd (najprawdopodobniej albo service ssh restartalbo service sshd restart).

Niektóre dystrybucje (np Ubuntu) domyślnie without-passwordna PermitRootLogintakie, że korzeń logowanie jest dozwolone poprzez uwierzytelnianie klucza publicznego, ale nie za pomocą hasła.


jaka dystrybucja Ponadto, czy logujesz się na lokalnym terminalu, czy próbujesz ssh jako root na localhost? PermitRootLogin nie ma znaczenia, jeśli zaczniesz na localhost.
zje

1

Po raz pierwszy, jeśli masz dostęp do zdalnego serwera SSH w nowym systemie, po prostu go zaktualizuj. Otwórz plik konfiguracyjny ssh,

# vim /etc/ssh/sshd_config

PermitRootLogin bez hasła

zmień na

PermitRootLogin tak

Uruchom ponownie usługę ssh.

zrestartuj serwer ssh.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.