Deaktivieren der SSH-Public-Key-Authentifizierung und Aktivieren der Kennwortauthentifizierung nicht möglich

Deaktivieren der SSH-Public-Key-Authentifizierung und Aktivieren der Kennwortauthentifizierung nicht möglich

Ich habe eine Google Compute Engine-Instanz und möchte die Public-Key-Authentifizierung deaktivieren (ja, ich weiß, dass das keine gute Idee ist, aber bevor mir jemand auf die Nerven geht, haben Sie bitte etwas Geduld) und stattdessen die Kennwortauthentifizierung aktivieren.

Ich habe mich umgesehen und alle relevanten Konfigurationen richtig eingerichtet (zumindest soweit ich das verstehe), aber beim Versuch, eine Verbindung zum Server herzustellen, wird eine Permission denied (publickey).Fehlermeldung angezeigt.

Meine (relevante Konfiguration) ist bisher:

PermitRootLogin without-password
PermitRootLogin yes

RSAAuthentication no
PubkeyAuthentication no

PermitEmptyPasswords no  # this is correct, I don't want it set to yes
PasswordAuthentication yes

Die von mir verwendete Verbindungszeichenfolge (SSH-Befehl) ist die folgende:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no root@<some_host>

wobei <some_host>es sich um die relevante IP-Adresse des Servers handelt. Mache ich etwas falsch? Vielleicht übersehe ich etwas (konfigurationstechnisch)?

Antwort1

OK, ich konnte mein Problem lösen, hauptsächlich dank des Kommentars von @Hvisage.

Meins sshd_configwurde geändert von (vorher --> nachher):

PermitRootLogin without-password --> yes
RSAAuthentication yes --> no
PubkeyAuthentication yes --> no
PasswordAuthentication no --> yes

verwandte Informationen