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

ベストアンサー1

おすすめ記事