SSH公開鍵ログインに失敗する

SSH公開鍵ログインに失敗する

最近、新しい Synology NAS をセットアップし、新しいシステムで公開キー SSH アクセスを複製しようとしましたが、失敗しました。次の点を確認しました。

  • 私のローカルSSH設定では、両方のSynologyシステムにログインするために同じ秘密鍵を使用しています
  • 両方の Synology システムは、.ssh/authorized_keys に同じ (対応する) 公開鍵を持っています。
  • /etc/ssh/sshd_config は両方の Synology システムで同期されており (つまり、PubKeyAuthentication を許可している)、正しい設定が使用されていることを確認するためにサービスが再起動されています。
  • 両方の Synology システムで .ssh/ と authorized_keys の権限が適切に設定されている (700 と 600)

古いSynologyでは、ssh -vvvは次のように出力します。

debug1: Offering public key: /Users/xxx/.ssh/synology_key RSA SHA256:xxxx explicit
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 60
debug1: Server accepts key: /Users/xxx/.ssh/synology_key RSA SHA256:xxxx explicit

しかし、新しいものでは同じキーが拒否されます

debug1: Offering public key: /Users/xxx/.ssh/synology_key RSA SHA256:xxxx explicit
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,password
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
[email protected]: Permission denied (publickey,password).

私のパスワードを使用した SSH ログインは、両方のシステムで機能します。デバッグするために他に何をチェックすればよいでしょうか? ありがとうございます!

答え1

問題は解決しました: 新しい Synology システム上のユーザーのホーム ディレクトリに、間違った権限 (s.https://blog.aaronlenoir.com/2018/05/06/ssh-into-synology-nas-with-ssh-key/)。

関連情報