Ich versuche, den Bereitstellungsbenutzer zu AWS Linux AMI hinzuzufügen, kann mich aber nicht per SSH anmelden.

Ich versuche, den Bereitstellungsbenutzer zu AWS Linux AMI hinzuzufügen, kann mich aber nicht per SSH anmelden.

Ich habe auf meinem Remote-Server einen Benutzer namens „deploy“ erstellt und versucht, meinen öffentlichen Schlüssel id_rsa.pub zu seiner (von mir erstellten) Datei .ssh/authorized_keys hinzuzufügen, kann mich aber nicht damit verbinden. Wenn ich versuche, mich per SSH anzumelden, erhalte ich die Meldung „Zugriff verweigert (öffentlicher Schlüssel)“.

Folgendes habe ich bisher versucht:

  1. Platzieren meines Schlüssels rsd_id.pub in der Datei .ssh/authorized_keys des Bereitstellungsbenutzers mithilfe von:

    sudo su - bereitstellen

    echo "langer String-Schlüssel hier" >> .ssh/authorized_keys

Dann verwende ich cat .ssh/authorized_keys, um zu bestätigen, dass es wirklich da ist, und das ist es.

Dann ssh durch

ssh [email protected] 'hostname; uptime'

Ich erhalte damit dieselbe Meldung „Permission denied (publickey)“.

  1. Ich habe den Schlüssel rsa_id.pub in die Schlüsselpaare von aws eingefügt. Gleicher Fehler.

Was könnte hier das Problem sein?

Antwort1

Ich glaube, die Antwort war, die Berechtigungen für meinen .ssh- und .ssh/authorized_keys-Verzeichnis und meine Datei auf 700 bzw. 600 zu ändern. Ich dachte, ich hätte das schon getan, aber jetzt funktioniert es. Wer hätte das gedacht!?

verwandte Informationen