GNU/Linux >> LINUX-Kenntnisse >  >> Linux

SSH ohne Passwort (passwortlos) auf Synology DSM 5 als anderer (nicht-root) Benutzer

Ich hatte das gleiche Problem. Ich führe eine Instanz von sshd im Debug-Modus auf der DiskStation mit "/usr/syno/sbin/sshd -d" aus, dann verbinde ich mich mit "ssh [email protected] -vvv" und ich habe die Debug-Informationen auf der Server:

......

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

debug1:Öffentliche Schlüsseldatei /var/services/homes/user/.ssh/authorized_keys versuchen

debug1:fd 5 löscht O_NONBLOCK

Authentifizierung verweigert:Ungültiger Besitz oder Modus für Verzeichnis /volume1/homes/user

......

Ich habe festgestellt, dass der Home-Ordner auch die richtigen Berechtigungen benötigt:

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

Und durch den tatsächlichen Benutzernamen ersetzen, z. B. "user".

Endlich ist das Problem gelöst!


Sie müssen Ihr Home-Verzeichnis auf 755 ändern (Synology hat es standardmäßig auf 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

Als Ihre Berechtigungen für .ssh und authorisierte_keys richtig eingestellt sind, vergewissern Sie sich einfach, dass die Berechtigungen für Ihr Home-Verzeichnis (/home/aether/ ) richtig eingestellt sind (chmod 755 /home/aether/ ).

Ich konnte mich nicht mit den Standardberechtigungen anmelden (711 ) und es funktionierte nach dem Ändern der Berechtigungen.

ProstStephan


Linux
  1. SSH-Passwortautomatisierung in Linux mit sshpass

  2. Ssh – Beschränken eines Ssh/scp/sftp-Benutzers auf ein Verzeichnis?

  3. Wie erstelle ich einen neuen Benutzer mit SSH-Zugriff?

  4. Melden Sie sich mit dem Reseller- oder Root-Passwort bei cPanel an

  5. So deaktivieren Sie die SSH-Anmeldung mit Passwort

SSH-Passworttest mit Hydra unter Kali Linux

SSH zu einem anderen Port als 22:So geht's (mit Beispielen)

Finden Sie Benutzerkonten mit leerem Passwort in Linux

So verwenden Sie einen SSH-Schlüssel mit Nicht-Root-Benutzern

Ist es unsicher, einen ansiblen Benutzer mit passwortlosem sudo zu haben?

So richten Sie passwortloses SSH mit RSA-Schlüsseln ein