GNU/Linux >> Belajar Linux >  >> Linux

SSH tanpa kata sandi (passwordless) pada Synology DSM 5 sebagai pengguna (non-root) lainnya

Saya memiliki masalah yang sama. Saya menjalankan instance sshd dalam mode debug di DiskStation menggunakan "/usr/syno/sbin/sshd -d", lalu saya menyambungkannya menggunakan "ssh [email protected] -vvv" dan saya mendapatkan info debug di server:

......

debug1:temporary_use_uid:1026/100 (e=0/0)

debug1:mencoba file kunci publik /var/services/homes/user/.ssh/authorized_keys

debug1:fd 5 membersihkan O_NONBLOCK

Otentikasi ditolak:kepemilikan atau mode buruk untuk direktori /volume1/homes/user

......

Saya menyadari bahwa folder beranda juga memerlukan izin yang tepat:

cd /var/services/homes/
chown <username> <username>
chmod 755 <username>

Dan ganti dengan nama pengguna yang sebenarnya, seperti "pengguna".

Akhirnya, masalah terpecahkan!


Anda perlu chmod direktori home Anda ke 755 (synology memilikinya di 777 secara default)

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

Sebagai izin Anda untuk .ssh dan authorized_keys disetel dengan benar, cukup verifikasi bahwa izin ke direktori home Anda (/home/aether/ ) disetel dengan benar (chmod 755 /home/aether/ ).

Saya tidak bisa masuk dengan izin default (711 ) dan berhasil setelah mengubah izin.

Salam Stephan


Linux
  1. Otomatisasi kata sandi SSH di Linux dengan sshpass

  2. Cara Menonaktifkan Login Pengguna Root melalui SSH

  3. Ssh – Membatasi Pengguna Ssh/scp/sftp ke Direktori?

  1. Kali Default Pengguna Non-Root

  2. CentOS / RHEL :Cara menonaktifkan ssh untuk pengguna non-root (mengizinkan ssh hanya untuk pengguna root)

  3. UNIX / Linux :Cara menghapus pengguna setara root (Pengguna Non-Root dengan UID 0)

  1. Perintah sshpass:Otentikasi Kata Sandi Non-interaktif dengan SSH

  2. Apakah tidak aman memiliki pengguna yang memungkinkan dengan sudo tanpa kata sandi?

  3. Cara mengatur ssh tanpa kata sandi dengan kunci RSA