Așa că am copiat o cheie privată SSH de pe mașina mea Linux pe Mac-ul meu M1. (Am încercat să fac acest lucru atât prin încărcarea textului cifrat într-un manager de secrete, cât și prin transferul direct al fișierului), dar când încerc să fac SSH pe aceeași mașină de la fiecare, pot reuși doar de pe mașina Linux.
Mașină Linux:
$ ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 martie 2020
$ md5sum id_rsa
7ed8b0c73e168ef48acc715d4c6bcf73 id_rsa
$ sha256sum id_rsa
969d0a35b36c50035881bdd2d8367b90dbff548131d5c72989d29e83b7a3aa19 id_rsa
$ ssh-keygen -l -f id_rsa
4096 SHA256:d19Ee+tlzVHitLzKuuZbdgYcnhla96ypXNtpBwrqfqE [email protected] (RSA)
$ ssh -i id_rsa [email protected]
[MOTD redactat; LUCRĂRI]
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 [email protected] (RSA)
$ ssh -i id_rsa [email protected]
[email protected]: Permisiune refuzată (cheie publică).
AFAICT aceste chei private sunt identic. Cu toate acestea, din anumite motive, ssh-keygen nu le amprentează la fel. Chiar dacă au sume de control identice.
Ar putea fi aceasta o problemă cu SoC-ul M1? Sau se întâmplă ceva mult mai evident aici?