GNU/Linux >> Znalost Linux >  >> Linux

SSH bez hesla (bez hesla) v systému Synology DSM 5 jako jiný uživatel (bez oprávnění root).

Měl jsem stejný problém. Spouštím instanci sshd v režimu ladění na stanici DiskStation pomocí "/usr/syno/sbin/sshd -d", pak se k ní připojím pomocí "ssh [email protected] -vvv" a mám informace o ladění na server:

......

ladění1:dočasně_use_uid:1026/100 (e=0/0)

ladění1:vyzkoušejte soubor veřejného klíče /var/services/homes/user/.ssh/authorized_keys

ladění1:fd 5 vymazání O_NONBLOCK

Autentizace zamítnuta:špatné vlastnictví nebo režimy pro adresář /volume1/homes/user

......

Uvědomil jsem si, že domovská složka také potřebuje správná oprávnění:

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

A nahraďte skutečným uživatelským jménem, ​​například „user“.

Konečně je problém vyřešen!


musíte svůj domovský adresář upravit na 755 (synology ho má ve výchozím nastavení 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

Jako vaše oprávnění pro .ssh a autorizované klíče jsou nastaveny správně, jen ověřte, zda jsou oprávnění k vašemu domovskému adresáři (/home/aether/ ) jsou nastaveny správně (chmod 755 /home/aether/ ).

Nemohl jsem se přihlásit s výchozími oprávněními (711 ) a po změně oprávnění to fungovalo.

Na zdraví Štěpáne


Linux
  1. Jak zakázat přihlášení uživatele root přes SSH

  2. Samba Mount s výzvou k zadání hesla jako uživatel bez oprávnění root?

  3. Jak vytvořit nového uživatele s přístupem Ssh?

  1. Přihlaste se do cPanelu pomocí hesla prodejce nebo root

  2. Jak zakázat přihlášení SSH pomocí hesla

  3. CentOS / RHEL :Jak zakázat / povolit přímé přihlášení uživatele root a non-root ssh

  1. Příkaz sshpass:Neinteraktivní ověřování hesla pomocí SSH

  2. Povolit jednoduché heslo pro uživatele root na CentOS

  3. Je nejisté mít ansible uživatele se sudo bez hesla?