Deaktivieren Sie die Kennwortauthentifizierung in ssh


Antworten:


54

Nachdem Sie die Zeile ersetzt haben:

#PasswordAuthentication yes

mit der Linie:

PasswordAuthentication no

in /etc/ssh/sshd_configund Sie die Datei gespeichert, müssen Sie Ihren SSH - Server neu starten , indem Sie den folgenden Befehl im Terminal:

sudo service ssh restart

oder:

sudo restart ssh

ist das nicht dasselbe: sudo /etc/init.d/ssh reload
noob

@noob Wie Sie sehen können, ist das nicht dasselbe.
Radu Rădeanu

Was ist der Unterschied zwischen einem Neustart des sshDienstes und einem Neustart des sshdDienstes? Warum wollen wir ssh anstelle von sshd neu starten?
Hatschepsut

1
@ Hatschepsut: Es ist eine Ubuntu-Sache, und es ist verdammt ärgerlich. Auf Red Hat-basierten Systemen ist es "service sshd"
Dmitri,

0

Stellen Sie vor dem Deaktivieren der SSH-Kennwortauthentifizierung sicher, dass Ihr Zugriff mit dem privaten Schlüssel wie erwartet funktioniert. Nach der Bestätigung können Sie die Kennwortauthentifizierung deaktivieren. Ich empfehle folgende Änderungen, um den Server noch sicherer zu machen.

Datei bearbeiten mit: sudo nano /etc/ssh/sshd_config

Bitte stellen Sie sicher, dass die folgenden Werte in der Datei aktiviert sind:

PermitRootLogin no

PasswordAuthentication no

ChallengeResponseAuthentication no

UsePAM no

Speichern Sie die Datei und starten Sie den ssh- Dienst neu

sudo service ssh restart

oder

sudo systemctl restart ssh

Können Sie erklären, was diese Einstellungen bewirken?
php_nub_qq
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.