Solución de permiso denegado (publickey, gssapi-keyex, gssapi-with-mic)

Antecedentes:
antes se creó una nueva máquina virtual en la nube de Google. Más tarde, debido a que la ruta "~ / .ssh / allowed_keys" se modificó manualmente, se produjo el error anterior: Permiso denegado (publickey, gssapi-keyex, gssapi-with -mic). Sigo mi estilo habitual y busco directamente en Google el mensaje de error. No pienses en los posibles problemas en absoluto. Pero también puede explicar, una de las razones por las que hice esto fue que era tarde en ese momento. Traté de modificar el archivo sshd_config pero no funcionó, y cambié varios valores muchas veces, pero no había ninguna variable de control ni trabajo, así que pensé que estaba modificando la configuración. El campo "PasswordAuthentication" no es ninguna operación. Todavía es útil tomar un problema de búsqueda de Google para calmarse, pero realmente no es útil enfrentarse a una pantalla completa de inglés cuando eres impetuoso. Finalmente, este problema se resolvió con la ayuda del hermano Cao.

Cuerpo:
De hecho, cuando aparece el error Permiso denegado (publickey, gssapi-keyex, gssapi-with-mic), podemos tener la suerte de que este error indique que el firewall en nuestra plataforma en la nube y el servicio sshd de la máquina virtual son buenos. Es solo que hay algunos problemas con nuestra configuración.
El mensaje de error de permiso denegado de clave pública en este error en realidad nos dice que nuestra clave pública es incorrecta. En circunstancias normales, podemos entender este problema y resolverlo rápidamente. Coloque la clave pública en el servidor ~ / .ssh / Puede estar en el archivo Authorized_keys. Pero después de probar "ssh centos @ ip", aparece este error y me confundo un poco, especialmente para mis guarniciones. No lo había conocido antes, así que no lo sé, pero después de experimentar, me di cuenta de que esto se debe a que el campo de autenticación de contraseña es "no".
Entonces, encontrar este tipo de problema es modificar

sudo vim /etc/ssh/sshd_config
增加如下修改
PasswordAuthentication yes


sudo systemctl restart sshd

o

sudo  ~/ssh/authorized_keys
添加你本机的公钥到该文件中

Nota:
si prefiere iniciar sesión como usuario root, asegúrese de

/etc/ssh/sshd_config

PermitRootLogin yes

Modifíquelo a PermitRootLogin sí, modifíquelo a PubkeyAuthentication sí (si hay # antes, elimine #)

service sshd restart reinicia el servicio sshd y se conecta nuevamente.

Supongo que te gusta

Origin blog.csdn.net/qq_29528701/article/details/103240793
Recomendado
Clasificación