1 votos

MacOS Big Sur no acepta la clave SSH

Estoy tratando de realizar un acceso sin contraseña desde un sistema Linux a un sistema MacOS utilizando claves privadas / públicas SSH

Estoy generando las claves en el sistema Linux utilizando

ssh-keygen -t rsa -b 4096

y luego copiar la clave pública a mi sistema MacOS usando

ssh-copy-id -i id_rsa <myuserid>@<apple-system>

Entonces llamo a

ssh -v <myuserid>@<apple-system>

y obtengo resultados diferentes al utilizar Big Sur (versión 11.1) y Catalina (versión 10.15.7).

En Catalina Todo funciona bien y puedo acceder sin que se me pida la contraseña:

debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /home/pi/.ssh/id_rsa RSA SHA256:MQmWsfb2P9X/LLeKfm2hG1QpnM2Fi9EaoWAnTKSSSck
debug1: Server accepts key: /home/pi/.ssh/id_rsa RSA SHA256:MQmWsfb2P9X/LLeKfm2hG1QpnM2Fi9EaoWAnTKSSSck
debug1: Authentication succeeded (publickey).

En Big Sur el mismo id_rsa falló:

debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /home/pi/.ssh/id_rsa RSA SHA256:MQmWsfb2P9X/LLeKfm2hG1QpnM2Fi9EaoWAnTKSSSck
debug1: Authentications that can continue: publickey,password,keyboard-interactive

He comprobado los permisos de los archivos en ambos sistemas y son idénticos y también el archivo de configuración /etc/ssh/sshd_config es el mismo en ambos sistemas.

¿Hay algo más en Big Sur que haya que cambiar para permitir el acceso sin contraseña desde un sistema remoto?

Se agradece cualquier ayuda.

2voto

tleding Puntos 31

Sé que es una posibilidad remota, pero aún así, aquí va...

Utilicé vi para añadir mis llaves al authorized_keys archivo. Visualmente, las teclas parecían copiarse correctamente, pero en realidad se añadían CRs a lo largo del borde derecho del texto en el borde de la terminal. Esto tenía el efecto de convertir un largo flujo de caracteres en múltiples líneas - sin embargo, esto no era visualmente aparente a través del terminal.

Una vez que volví a añadir las claves y confirmé que cada una de ellas era una cadena larga, la autenticación con clave pública funcionó bien sin necesidad de hacer modificaciones en el lado del servidor de Big Sur.

Una vez más, no estoy seguro de que este sea su problema, pero ya que teníamos exactamente los mismos síntomas, el punto final del servidor y la salida de depuración, sentí que valía la pena mencionarlo.

Buena suerte...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X