Wie kann ich die SSH-Passwortauthentifizierung unter 15.04 deaktivieren?

Wie kann ich die SSH-Passwortauthentifizierung unter 15.04 deaktivieren?

Ich habe die folgende Zeile zu /etc/ssh/ssh_config hinzugefügt

PasswordAuthentication no

Und startete meinen sshd neu mit

sudo service sshd restart
sudo service ssh restart

Keine Ausgabe von beiden, weiß nicht, ob es neu gestartet wurde oder nicht. Habe auch versucht, damit neu zu starten:

sudo /etc/init.d/ssh restart

Aber wenn ich mich über SSH verbinde, werde ich immer noch zur Eingabe der Anmeldeinformationen aufgefordert und kann mich anmelden. Ich mache nichts anders als bei den 4 Ubuntu-Versionen zuvor, für die ich dies getan habe – irgendwelche Ideen, warum Ubuntu 15.04 die Zeile „PasswordAuthentication no“ nicht mehr respektiert?

Antwort1

Zwei nahezu identische Konfigurationsdateien:

/etc/ssh/ssh_config

Und

/etc/ssh/sshd_config

Legen Sie für den SSH-Server die Einstellung in der SSHD-Konfigurationsdatei fest, NICHT in der SSH-Konfigurationsdatei.

Antwort2

apt-get install openssh-server

cd /etc/ssh/
vi sshd.config

#PasswordAuthentication yes

Entfernen Sie das Kommentarzeichen und ändern Sie es in NO

PasswordAuthentication no

Starten Sie dann den SSH-Dienst neu

service ssh restart

root@stack:/etc/ssh# service ssh restart
ssh stop/waiting
ssh start/running, process 4118

verwandte Informationen