0 votos

Cambios en la huella digital de la clave SSH

He copiado una clave privada SSH de mi máquina Linux a mi Mac M1. (He intentado hacer esto tanto subiendo el texto cifrado a un gestor de secretos, así como la transferencia directa del archivo), pero al intentar SSH a la misma máquina de cada uno sólo puedo tener éxito de la máquina Linux.

Máquina Linux:

$ ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f  31 Mar 2020
$ md5sum id_rsa
7ed8b0c73e168ef48acc715d4c6bcf73  id_rsa
$ sha256sum id_rsa
969d0a35b36c50035881bdd2d8367b90dbff548131d5c72989d29e83b7a3aa19  id_rsa
$ ssh-keygen -l -f id_rsa
4096 SHA256:d19Ee+tlzVHitLzKuuZbdgYcnhla96ypXNtpBwrqfqE redacted@redacted.com (RSA)
$ ssh -i id_rsa crthaze@ec2-55-55-55-55.compute-1.amazonaws.com
[redacted MOTD; WORKS]

M1 Mac:

$ ssh -V
openSSH_8.6p1, LibreSSL 2.8.3
$ md5 id_rsa
MD5 (id_rsa) = 7ed8b0c73e168ef48acc715d4c6bcf73
$ shasum -a 256 id_rsa
969d0a35b36c50035881bdd2d8367b90dbff548131d5c72989d29e83b7a3aa19  id_rsa
$ ssh-keygen -l -f id_rsa
4096 SHA256:rWsP9jN2otlchh8icr/jlnZxDjEfEkngDJOoPh4RYZI redacted@redacted.com (RSA)
$ ssh -i id_rsa crthaze@ec2-55-55-55-55.compute-1.amazonaws.com
crthaze@ec2-55-55-55-55.compute-1.amazonaws.com: Permission denied (publickey).

AFAICT estas claves privadas son idéntico . Sin embargo, por alguna razón ssh-keygen no les toma la misma huella digital. A pesar de que tienen sumas de comprobación idénticas. ¿Podría ser un problema con el SoC M1? ¿O hay algo mucho más obvio sucediendo aquí?

3voto

Jose Chavez Puntos 645

No, no es un problema del SoC M1. No hay absolutamente nada en tu pregunta que sugiera o insinúe que esto sea un problema con el SoC M1. En su lugar, intenta resolver este problema como lo harías con cualquier otra CPU.

Por ejemplo, puede utilizar el parámetro "-v" para ssh para obtener más información sobre lo que ocurre. Probablemente descubrirás que hay una explicación perfectamente lógica para esto - por ejemplo, que estás usando un tipo de clave no soportado, que tu configuración está configurada con tipos de cifrado incompatibles, etc.

2voto

michel v Puntos 11

El problema aquí, como señaló @Cody, fue un malentendido con la forma en que ssh-keygen informa sobre figerprints. Incluso si le proporcionas la ruta a una clave privada, con la bandera -l utilizará el archivo de clave pública correspondiente. Y ahí es donde todavía tenía un desajuste. Al arreglar la clave pública todo funcionó como se esperaba.

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