Nas WEB GUI=>Neuer Benutzer hinzufügen, SSH in Einstellung -> Netzwerk aktivieren
Login sshd@nas_ip
vi /usr/local/config/passwd
Homeverzeichnis des neuen Benutzers umstellen auf /shares/Benutername
cd /shares
chown Benutzername Benutzerverzeichnis
vi /etc/ssh/sshd_config
AllowUsers Benutzername hinzufügen
SSH per kill -HUP ‚cat /var/run/sshd.pid
‚ neustarten (änderungen sind noch nicht Permanent -> nur zum testen)
SSH-Key erzeugen und aufs Nas kopieren
ssh-copy-id -i ~/.ssh/id_rsa.pub benutzername@nas_ip
Da man die SSHD_Config nicht permanent speichern kann kommt hier jetzt ein kleiner Hack ;-D
Über die Nas GUI eine App installieren (ich nehme hier jetzt phpMyAdmin)
vi /mnt/HD/HD_a2/Nas_Prog/phpMyAdmin/start.sh
Am Ende einfügen: sed -ir ’s/(AllowUsers .*)/\1 benutzername/‘ /etc/ssh/sshd_config
kill -HUP cat /var/run/sshd.pid
Über sed -ir ‚/PasswordAuthentication yes/c\PasswordAuthentication no‘ /etc/ssh/sshd_config
könnte nur Pub/Key erlaubt werden. Aber man müsste auch nen Key für den SSHD Benutzer erstellen, da su nicht funktioniert.
Das ganze wurde von mir zusammen gestückelt, also keine Garantie…
Refs: https://cutecoder.org/software/git-server-network-drive/
https://community.wd.com/t/ssh-without-password-for-non-root/93749