Vì vậy, tôi đã sao chép khóa riêng SSH từ máy Linux sang máy Mac M1 của mình. (Tôi đã cố gắng thực hiện cả hai việc này bằng cách tải cyphertext lên trình quản lý bí mật cũng như chuyển trực tiếp tệp) nhưng khi cố gắng SSH tới cùng một máy từ mỗi máy, tôi chỉ có thể thành công từ máy Linux.
Máy Linux:
$ ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 tháng 3 năm 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 đã biên tập lại; LÀM]
Máy Mac M1:
$ 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]: Quyền bị từ chối (khóa công khai).
AFAICT các khóa riêng tư này là giống hệt nhau. Tuy nhiên, vì một số lý do, ssh-keygen không lấy dấu vân tay của chúng giống nhau. Mặc dù chúng có tổng kiểm tra giống hệt nhau.
Đây có thể là một vấn đề với M1 SoC? Hoặc là có một cái gì đó rõ ràng hơn nhiều xảy ra ở đây?