
最近、新しい 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/)。