GNU/Linux >> Linux の 問題 >  >> Linux

Synology DSM 5 でパスワードなし (パスワードなし) の SSH を他の (root 以外の) ユーザーとして使用する

私も同じ問題を抱えていました。 「/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) ではログインできませんでした )、パーミッションを変更した後に機能しました。

乾杯ステファン


Linux
  1. Ssh – Ssh / scp / sftpユーザーをディレクトリに制限しますか?

  2. Sshアクセスで新しいユーザーを作成する方法は?

  3. Kali デフォルトの非ルート ユーザー

  1. CentOS / RHEL :root 以外のユーザーに対して ssh を無効にする方法 (root ユーザーに対してのみ ssh を許可する)

  2. UNIX / Linux :root 相当のユーザー (UID 0 の非 root ユーザー) を削除する方法

  3. CentOS で root ユーザーの単純なパスワードを有効にする

  1. sshpassを使用したLinuxでのSSHパスワードの自動化

  2. パスワードなしの sudo を持つ ansible ユーザーを持つことは安全ではありませんか?

  3. RSA キーを使用してパスワードなしの ssh をセットアップする方法