Cyberduck SCP (SFTP) Verbindung funktioniert nicht

Status
Für weitere Antworten geschlossen.

Tim92

Benutzer
Mitglied seit
29. Feb 2012
Beiträge
83
Punkte für Reaktionen
1
Punkte
8
Hi ich habe ein kleines Problem
zunächst mal um welche Hardware es geht
DS713+ mit DSM 4.2
Macbook mit OSX 10.9
Und Windows (Parallels Desktop) also Virtuell

Im DSM habe ich telnet und ssh momentan aktiviert und per WinSCP auf Windows klappt die SCP Verbindung mit dem root user
SFTP funktioniert nicht was glaube ich auch so sein soll

Allerdings habe ich ja einen Mac und wollte das ganze mit Cyberduck machen
Da Cyberduck standardmäßig SFTP bei SSH verwendet habe ich in den Einstellungen auf SCP umgestellt jedoch klappt die Verbindung zur DS nicht.

Weis jemand woran das liegt?
 

hopeless

Benutzer
Mitglied seit
18. Feb 2013
Beiträge
1.066
Punkte für Reaktionen
0
Punkte
56
Es gibt zur Zeit kein Program für den Mac, das mit SCP und der DS funktioniert. BTW. OSX 10.9; schick ;)
 

Tim92

Benutzer
Mitglied seit
29. Feb 2012
Beiträge
83
Punkte für Reaktionen
1
Punkte
8
Schade dann muss ich doch den Umweg über Windows gehen
Was ist da eigentlich der unterschied zwischen Cyberduck und WinSCP?
OSX 10.9 läuft im Gegensatz zu iOS 7 ganz stabil ;)
 

DI4bI0

Benutzer
Mitglied seit
08. Mrz 2011
Beiträge
264
Punkte für Reaktionen
14
Punkte
24
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 :p

mfg :)
 

hopeless

Benutzer
Mitglied seit
18. Feb 2013
Beiträge
1.066
Punkte für Reaktionen
0
Punkte
56
Danke für die Anleitung!
Mann sollte vielleicht noch hinzufügen, dass alle Änderungen die unter /etc gemacht werden, leider nach jedem Systemupdate wiederholt werden müssen.
 

DI4bI0

Benutzer
Mitglied seit
08. Mrz 2011
Beiträge
264
Punkte für Reaktionen
14
Punkte
24
Stimmt das hab ich vergessen :)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat