GNU/Linux >> Linux Esercitazione >  >> Linux

SSH senza password (senza password) su Synology DSM 5 come altro utente (non root).

Ho avuto lo stesso problema. Eseguo un'istanza di sshd in modalità debug sulla DiskStation usando "/usr/syno/sbin/sshd -d", poi mi collego ad essa usando "ssh [email protected] -vvv" e ho ottenuto le informazioni di debug sul server:

......

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

debug1:tentativo del file della chiave pubblica /var/services/homes/user/.ssh/authorized_keys

debug1:fd 5 cancella O_NONBLOCK

Autenticazione rifiutata:cattiva proprietà o modalità per la directory /volume1/homes/user

......

Mi sono reso conto che anche la cartella home ha bisogno dei permessi giusti:

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

E sostituisci con il nome utente effettivo, come "utente".

Finalmente il problema è risolto!


devi chmod la tua home directory a 755 (synology ha 777 per impostazione predefinita)

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

Come le tue autorizzazioni per .ssh e authorized_keys siano impostati correttamente, basta verificare che i permessi per la tua home directory (/home/aether/ ) sono impostati correttamente (chmod 755 /home/aether/ ).

Non sono riuscito ad accedere con i permessi predefiniti (711 ) e ha funzionato dopo aver modificato i permessi.

Saluti Stephan


Linux
  1. Come disabilitare l'accesso dell'utente root tramite SSH

  2. Ssh:limitare un utente Ssh/scp/sftp a una directory?

  3. Come disabilitare l'accesso SSH con password

  4. CentOS / RHEL:come disabilitare / abilitare l'accesso ssh per utenti root e non root diretti

  5. Abilita la password semplice per l'utente root su CentOS

Test della password SSH con Hydra su Kali Linux

SSH per il porting diverso da 22:come farlo (con esempi)

Trova account utente con password vuota in Linux

Come utilizzare una chiave SSH con utenti non root

UNIX / Linux:come eliminare l'utente root equivalente (utente non root con UID 0)

Comando sshpass:autenticazione password non interattiva con SSH