私も同じ問題を抱えていました。 「/usr/syno/sbin/sshd -d」を使用して DiskStation でデバッグ モードで sshd のインスタンスを実行し、「ssh [email protected] -vvv」を使用して接続すると、サーバー:
<ブロック引用>......
debug1:temporary_use_uid:1026/100 (e=0/0)
debug1:公開鍵ファイル /var/services/homes/user/.ssh/authorized_keys を試しています
debug1:fd 5 クリア O_NONBLOCK
認証が拒否されました:ディレクトリ /volume1/homes/user の所有権またはモードが正しくありません
......
ホーム フォルダーにも適切なアクセス許可が必要であることに気付きました:
cd /var/services/homes/
chown <username> <username>
chmod 755 <username>
「user」などの実際のユーザー名に置き換えます。
最後に、問題は解決しました!
ホーム ディレクトリを 755 に chmod する必要があります (Synology ではデフォルトで 777 になっています)
nas> ls -al
total 28
drwxrwxrwx 6 root root 4096 2014-07-13 03:00 .
drwxr-xr-x 13 root root 4096 2014-07-13 03:00 ..
drwxrwxrwx 3 admin users 4096 2014-07-13 03:00 admin
...
nas> chmod 755 /home/admin
nas> ls -al
total 28
drwxrwxrwx 6 root root 4096 2014-07-13 03:00 .
drwxr-xr-x 13 root root 4096 2014-07-13 03:00 ..
drwxr-xr-x 3 admin users 4096 2014-07-13 03:00 admin
.ssh
の許可として およびauthorized_keysが正しく設定されている場合は、ホームディレクトリへのアクセス許可を確認してください(/home/aether/
) が正しく設定されている (chmod 755 /home/aether/
).
デフォルトの権限 (711
) ではログインできませんでした )、パーミッションを変更した後に機能しました。
乾杯ステファン