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