EC2 AMI SSH aufgrund von Home-Ordner-Berechtigungen defekt

EC2 AMI SSH aufgrund von Home-Ordner-Berechtigungen defekt

Oy. Es ist Montag.

Ich habe diese Befehle ausgeführt, damit PHP Zugriff auf einige Dateien hat, die ein Cron in den Home-Ordner geschrieben hat:

chown ec2-user:apache /home/ec2-user
chmod 2775 /home/ec2-user
# the owner of /home/ec2-user used to be root:root.  I intended to change to root:apache, but copy/pasted this line from somewhere and didn't proofread.

Alles lief einwandfrei, bis meine Verbindungen geschlossen wurden und ich nun keinen SSH-Zugang mehr zum Server habe. Der Fehler istPermission denied (publickey,gssapi-keyex,gssapi-with-mic)

Irgendwelche Ideen, um wieder Zugriff auf den Server zu erhalten?

Dies ist eine Amazon Linux 2-Instanz auf AWS.

Antwort1

So habe ich es gelöst (danke an den System Manager-Kommentar von @MisterSmith):

  • Besuchen Sie „AWS System Manager“ > Automatisierung

  • Suchen Sie danach AWSSupport-TroubleshootSSHund wählen Sie es aus.

  • Wählen Sie die Instanz aus (ich musste die Auswahl „Verwaltete Instanzen anzeigen“ in „Alle Instanzen anzeigen“ ändern)

  • Ändern Sie die Aktion auf „Alle auswählen“ und „Offline zulassen“ auf „True“ und führen Sie sie dann aus.

  • (Im Rahmen der Ausführung wurde ein Stopp/Start der Instanz durchgeführt)

Ergebnisausgabe:

----------[Diagnostic Results]----------

module run/openssh               [SUCCESS] All configuration checks passed or all detected problems fixed.
                                 -- FIXED       Permission mode includes write for groups and/or other users: /home/ec2-user
                                 -- FIXED       Missing authorized key directory: /home/ssm-user/.ssh
                                 -- FIXED       Missing authorized key file: /home/ssm-user/.ssh/authorized_keys
                                 -- FIXED       Permission mode includes permissions for groups and/or other users: /etc/ssh/ssh_host_rsa_key
                                 -- FIXED       Permission mode includes permissions for groups and/or other users: /etc/ssh/ssh_host_ecdsa_key
                                 -- FIXED       Permission mode includes permissions for groups and/or other users: /etc/ssh/ssh_host_ed25519_key

Ich habe den SSH-Zugriff getestet und alles funktioniert wie zuvor!

Merkwürdigerweise der Home-OrdnerEigentümerwurde nicht geändert. Etwas anderes in der obigen Ausgabe hat die Dinge behoben.

ls -hal of /home/ec2-user in broken state:
drwxrwsr-x 7 ec2-user apache   4.0K May 18 06:59
ls -hal in repaired state:
drwxr-sr-x 7 ec2-user apache   4.0K May 18 06:59

verwandte Informationen