Odpowiedzi:
Po wymianie linii:
#PasswordAuthentication yes
z linią:
PasswordAuthentication no
w /etc/ssh/sshd_config
i zapisałeś plik, musisz zrestartować serwer ssh za pomocą następującego polecenia w terminalu:
sudo service ssh restart
lub:
sudo restart ssh
ssh
usługi a restartowaniem sshd
usługi? Dlaczego chcemy zrestartować ssh zamiast sshd?
Przed wyłączeniem uwierzytelniania hasłem ssh upewnij się, że dostęp z kluczem prywatnym działa zgodnie z oczekiwaniami. Po potwierdzeniu możesz wyłączyć uwierzytelnianie za pomocą hasła. Sugeruję następujące zmiany, aby jeszcze bardziej zabezpieczyć serwer.
Edytuj plik za pomocą: sudo nano /etc/ssh/sshd_config
Upewnij się, że w pliku są włączone następujące wartości:
PermitRootLogin no
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
Zapisz plik, a następnie uruchom ponownie usługę ssh
sudo service ssh restart
lub
sudo systemctl restart ssh