공개 키를 사용하는 Linux에서 SSH 연결이 실패하고 동일한 공개 키를 사용하는 Macos에서 실패합니다.

공개 키를 사용하는 Linux에서 SSH 연결이 실패하고 동일한 공개 키를 사용하는 Macos에서 실패합니다.

공개키와 개인키를 MacOS에 복사했고, Linux처럼 원격 서버에 접속할 수 있는지 확인하고 싶었습니다.

놀랍게도 할 수 없습니다. MacOS에서는 동일한 키를 거부하고 Linux에서는 허용하는 것이 있습니다.

다음은 MacOS의 스크린샷입니다.

debug1: Next authentication method: publickey
debug1: Offering public key: my-key RSA SHA256:SOME_HASH agent
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 51
debug1: Authentications that can continue: publickey,keyboard-interactive

Linux에서는 다음을 얻습니다.

debug1: Offering public key: my-key RSA SHA256:SOME_HASH explicit agent
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 60
debug1: Server accepts key: my-key RSA SHA256:SOME_HASH explicit agent

왜? MacOS에서는 패킷 유형 51, Linux에서는 패킷 유형 60 이외의 오류는 표시되지 않습니다. 키 파일은 동일하며 동일한 해시 값을 갖습니다.

거부되는 이유를 디버깅할 수 있는 방법이 있나요? 나는 사용했습니다 -vvvvv(3 개 이상을 추가해도 v제 생각에는 아무 것도 바뀌지 않습니다).

관련 정보