
Oye. Es lunes.
Ejecuté estos comandos para que php tuviera acceso a algunos archivos que un cron estaba escribiendo en la carpeta de inicio:
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.
Las cosas continuaron bien hasta que mis conexiones se cerraron y ahora ya no puedo acceder mediante SSH al servidor. El error esPermission denied (publickey,gssapi-keyex,gssapi-with-mic)
¿Alguna idea para recuperar el acceso al servidor?
Esta es una instancia de Amazon Linux 2 en AWS.
Respuesta1
Así es como lo resolví (gracias al comentario del Administrador del sistema de @MisterSmith):
Visite "AWS System Manager" > Automatización
Búscalo
AWSSupport-TroubleshootSSH
y selecciónalo.Elija la instancia (tuve que cambiar la selección "Mostrar instancias administradas" a "Mostrar todas las instancias)
Cambie la acción a "Verificar todo" y Permitir sin conexión a "Verdadero" y luego Ejecutar
(Se realizó una parada/inicio de la instancia como parte de la Ejecución)
Salida de resultados:
----------[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
¡Probé el acceso SSH y todo funciona como antes!
Curiosamente la carpeta de iniciodueñose mantuvo sin cambios. Algo más en el resultado anterior solucionó las cosas.
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