AWS: desconectado: no hay métodos de autenticación compatibles disponibles (servidor enviado: clave pública)

SSH a mi servidor AWS acaba de romperse tanto para Putty como para Filezilla. Estoy haciendo un esfuerzo para que esta publicación sea una lista completa de solución de problemas, por lo que si comparte enlaces a otras páginas de desbordamiento de pila, los editaré en la pregunta.

Disconnected : No supported authentication methods available (server sent :publickey)


El error me resulta familiar cuando configuré la conexión hace casi un año. Si está configurando AWS SSH por primera vez, estos abordan los problemas más comunes:

Nombre de usuario incorrecto: Desconectado: no hay métodos de autenticación compatibles disponibles (servidor enviado: clave pública)Archivo .ppk incorrecto: No se puede conectar al servidor de Amazon con masilla

Sin embargo, lo único que podría pensar que impactaría en un sistema que funcionaba anteriormente es:

IP incorrecto: No se garantiza que reiniciar una instancia de AWS (o crear una imagen) mantenga la misma dirección IP. Obviamente, esto debería actualizarse en masilla.

¿Qué otras posibilidades hay?

La solución a esta (según la publicación aceptada a continuación) es que para AWS EC2 los 3 deben tener los permisos adecuados (777no ok para cualquiera de estos). Aquí hay un ejemplo que funciona:

/home/ec2-user/ - 700
/home/ec2-user/.ssh/ - 600
/home/ec2-user/.ssh/authorized_keys - 600

/ var / log / secure le dirá cuál está arrojando un error, consulte este video tutorial para obtener acceso si está completamente bloqueado:http://d2930476l2fsmh.cloudfront.net/LostKeypairRecoveryOfLinuxInstance.mp4

Respuestas a la pregunta(15)

Su respuesta a la pregunta