Configure SSH en Raspberry Pi usando PuTTY (el servidor rechazó nuestra clave)

Configure SSH en Raspberry Pi usando PuTTY (el servidor rechazó nuestra clave)

Estoy intentando configurar las configuraciones SSH en mi Raspberry Pi en casa para poder iniciar sesión desde donde quiera usando PuTTY en Windows. Soy un principiante y apenas entiendo lo que estoy haciendo ahora. He estado buscando en línea y en Stack Overflow durante demasiado tiempo y ahora me estoy desesperando.

Probé algunas de las soluciones y probablemente no entendí por qué ni cómo. Ahora no estoy seguro si mi configuración está bien o está completamente equivocada. Algunos hablaban de cambiar algunas configuraciones en ciertos archivos, pero había algunas diferencias entre el contenido de sus archivos y el mío o no estaban en el mismo directorio, y más...

he seguido estorespuestapero no resolvió mi problema.

Mi problema es que al iniciar sesión en mi cuenta de Raspberry usando PuTTY, aparece el error Server refused our key. Puedo iniciar sesión con el nombre de usuario y la contraseña de la cuenta, pero deseo conectarme con ssh cuando me conecte desde fuera de mi red doméstica. Más adelante desactivaré la autenticación de contraseña.


Masilla en Windows 10

  • He generado una clave pública y privada con PuTTYgen.
  • En Connection > SSH > Auth, seleccioné la clave privada generada.

Frambuesa Pi

  • El servidor SSH está habilitado
  • me he puesto chmod 700a~/.ssh
  • He creado un archivo llamadoclaves_autorizadas(en~/.ssh) conchmod 600
  • Agregué la clave pública generada con Puttygen en Windows en el archivo

---- BEGIN SSH2 CLAVE PÚBLICA ----
Comentario: "RSA-KEY-20191214" AAAAB3NZAC1YC2EAAAAABJQAAAQEAJB+OGSQVCXFARTVEIAM/FDEDA2TVUZB1P72KCRHK621UZKNOMGLL8IMXUEM/52TXPO zo+rijwm/xyl/3arj5oqtdkuvex+augddlly71jhfpz1itgaaiqzkeqvmpoa9fxikhjji3gbhj0nkbzbmdhgilkns+8cq7/k/bw37ahojkfxgkykykpd/dbhbkttttbktmtttttmchtmchtmchttttttttbhtmchttbktmchtmchtmchtmchtmchtmchtmchtmchtttbktmchtbktmchttbktm XRSB /7L2drKNFV+C1qfBpWuHX70xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw==
---- FIN CLAVE PÚBLICA SSH2 ----

Leí que debería seren líneay en el formato ssh-rsa [pub.key]== some@userescribí esto:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+auG ddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB/7L2drKNFV+C1qfBpWuHX70xXbch 8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw== pi@raspb

¿Tengo que editar algo en los ssh_configarchivos y sshd_configpara que funcione?

Respuesta1

Con la ayuda de un usuario que desafortunadamente borró su respuesta, revisé dos veces ~/.ssh/authorized_keysy noté que al cambiar el formato de mi clave pública a mano, había escrito un espacio adicional entressh-rsa [mypublickey]==

Además, mencionó que el texto siguiente ==era irrelevante ya que básicamente es un comentario que se creó al generar la clave con PuTTYgen.


Con respecto a los archivos ssh_configy sshd_config, no necesitaba editarlos en absoluto, pero si necesita verificar cuáles son las configuraciones de su servidor, debe ingresar sshd_config. Aquí es donde debes leer lo siguiente:# AuthorizedKeysFile .ssh/authorized_keys

información relacionada