OpenSSH, Passwort-Login kann nicht deaktiviert werden

OpenSSH, Passwort-Login kann nicht deaktiviert werden

Ich richte zum ersten Mal einen Server ein und brauche Hilfe bei der Verwendung von SSH.

Mein Client ist PuTTY unter Windows 10, der Server wird auf einer Ubuntu Server 14.04 VM gehostet.

Ich kann mich mit einem Passwort beim Server anmelden, möchte aber zur schlüsselbasierten Authentifizierung wechseln. Bisher waren meine Bemühungen jedoch vergeblich.

Schritte, die ich unternommen habe:

  • Mit PuTTY habe ich ein Schlüsselpaar generiert;
  • Mithilfe von PSCP habe ich den öffentlichen Schlüssel nach /home/user/.ssh/authorized keys übertragen.

Die Ordnerstruktur von .ssh sieht daher wie folgt aus:

total 12
-rw-rw-r-- 1 user user  468 Oct 11 15:58 authorized_keys
-rw------- 1 user user 1675 Oct 11 15:57 id_rsa
-rw-r--r-- 1 user user  393 Oct 11 15:57 id_rsa.pub
  • Ich habe einige Zeilen in /etc/ssh/sshd_config geändert:

Vollständige Datei:http://pastebin.com/EGJDE9vB

Zeilen, die ich geändert habe:

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

Ich habe auch versucht, den Kommentar zu entfernen

#AuthorizedKeysFile %h/.ssh/authorized_keys

ohne Ergebnisse.

  • Ich habe den Server mit sudo service ssh restart neu gestartet. Ich habe auch versucht, die VM neu zu starten.

Das funktioniert nicht. Ich kann mich weiterhin nur mit dem Passwort von PuTTY aus beim Server authentifizieren.

Kann mich jemand aufklären? Ich sehe, dass die oben genannten Schritte üblicherweise zum Deaktivieren von Passwörtern verwendet werden, daher bin ich verwirrt.

Dank im Voraus.

Antwort1

Die von Ihnen gepostete Datei enthält die Zeile

#PasswordAuthentication no

Sie müssen das entfernen, #damit diese Zeile angewendet wird.

verwandte Informationen