Ich versuche, über SSH eine Verbindung zu meinem eigenen CentOS-Server herzustellen. Ich kann mich gut mit einem Passwort verbinden. Ich versuche, eine Verbindung mit meinem öffentlichen Schlüssel herzustellen, aber der Server versucht nicht, den öffentlichen Schlüssel zu authentifizieren. Ich habe alle Anweisungen auf dieser Seite im CentOS-Wiki befolgt und Folgendes überprüft:
Ich verwende CentOS 6.0 oder höher
Meine sshd_config hat folgendes:
PermitRootLogin no PubkeyAuthentication Yes RSAAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
Ich habe einen privaten Schlüssel im Ordner .ssh / in meinem Home-Verzeichnis auf dem Client erstellt
- Der vollständige Text des öffentlichen Schlüssels (generiert von
ssh-keygen
) nimmt eine einzelne Zeile in der Datei .ssh / authorized_keys in meinem Home-Verzeichnis auf dem Server ein. Ich habe die folgenden Berechtigungsmodi sowohl auf dem Client als auch auf dem Server festgelegt:
chmod 700 .ssh chmod 600 .ssh/*