公開鍵と秘密鍵を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
私の考えには何も変わりません)。