Hallo,
es gibt eine möglichkeit mit Cyberduck über SCP oder SFTP zu connecten, allerdings müssen dafür ein paar Anpassungen vorgenommen werden.
Wichtig! Auf der DS muss eine installierte optware (ipkg) umgebung vorhanden sein.
Ich werde einfach mal eine kleine Anleitung schreiben wie ich es auf meiner DS gemacht habe:
1. Als erstes muss das ipkg Paket openssh-sftp-server installiert werden:
Rich (BBCode):
ipkg update && ipkg install openssh-sftp-server
2. Die sshd_config Datei muss angepasst werden, diese Datei findet man unter /etc/ssh/sshd_config
In der sshd_config nach
Rich (BBCode):
# override default of no subsystems
#Subsystem sftp /usr/libexec/sftp-server
#Subsystem sftp internal-sftp -f DAEMON -l VERBOSE -u 000
Subsystem sftp internal-sftp -f DAEMON -u 000
#Subsystem sftp /usr/syno/sbin/sftp-server -l DEBUG3
suchen
und ändern in:
Rich (BBCode):
# override default of no subsystems
#Subsystem sftp /usr/libexec/sftp-server
#Subsystem sftp internal-sftp -f DAEMON -l VERBOSE -u 000
#Subsystem sftp internal-sftp -f DAEMON -u 000
#Subsystem sftp /usr/syno/sbin/sftp-server -l DEBUG3
Subsystem sftp /volume1/@optware/libexec/sftp-server
Wichtig! volume1 in meinem fall ist die festplatte wo optware installiert ist.
oder
Rich (BBCode):
# override default of no subsystems
#Subsystem sftp /usr/libexec/sftp-server
#Subsystem sftp internal-sftp -f DAEMON -l VERBOSE -u 000
#Subsystem sftp internal-sftp -f DAEMON -u 000
#Subsystem sftp /usr/syno/sbin/sftp-server -l DEBUG3
Subsystem sftp /opt/libexec/sftp-server
3. Im DSM Manager unter Systemsteuerung -> FTP -> Allgemein und Haken bei "SFTP-Dienst aktivieren"
4. In meinem fall war es notwendig optware mit in die globale PATH variable zu packen, da sonst beim systemstart der sftp-server nicht gestartet wird.
Dazu muss die rc Datei editiert werden, diese findet man unter /etc/rc Wichtig hier bitte vorsichtig sein mit den änderungen, da diese Datei für den Bootvorgang zuständig ist (bin mir aber nicht sicher xD)
In der rc Datei nach
Rich (BBCode):
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export HOME PATH
suche (ist ganz oben)
und erweitern durch
Rich (BBCode):
PATH="$PATH:/opt/sbin:/opt/bin"
was dann so aussehen soll
Rich (BBCode):
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
PATH="$PATH:/opt/sbin:/opt/bin"
export HOME PATH
Wie gesagt nur erweitern nichts löschen oder ändern.
Zum schluss die DS einmal neustarten und dann sollte Cyberduck nichts mehr im wege stehen.
ps: alle angaben ohne gewähr
mfg