.png)
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 700
a~/.ssh - He creado un archivo llamadoclaves_autorizadas(en~/.ssh) con
chmod 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@user
escribí 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_config
archivos y sshd_config
para que funcione?
Respuesta1
Con la ayuda de un usuario que desafortunadamente borró su respuesta, revisé dos veces ~/.ssh/authorized_keys
y 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_config
y 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