Lars Roland.dk


Go to content

SFTP on Synology NAS

Guides


SFTP server på en Synology NAS

Ja, hvordan virker det? Jeg troede at man kunne sætte dette op via deres DSM, men det kan man ikke. Deres FTP server er nem og sætte op, men er ikke særlig sikker. Jeg fik selv denne fejl i Filezilla, når jeg prøvede og bruge SSL og port 22:

Fejl: Connection closed by server with exitcode 127
Fejl: Kunne ikke forbinde til server


Jeg begyndte så og undersøge det lidt og fandt ud af man selv skulle sætte dette op via SSH/Telnet. Det skræmmer hurtigt folk væk, så jeg har lavet denne guide. Det er ikke så svært :-)

Først skal man installere IPKG på sin Synology. IPKG står for ”Itsy Package Management System” og er et program der kan håndtere et pakkesystem. Man kan via IPKG hente og installere mange forskellige pakker og vi skal bruge dette for at hente en SFTP server.

Til og starte med skal man på sin Synology NAS aktivere SSH/Telnet adgang ”Evt. også i sin firewall”.

Herefter tilgår man sin Synology NAS via SSH/Telnet som root bruger. Man kan til SSH/Telnet bruge Putty.

Når man har tilgået sin server via SSH/Telnet, skal man tilgå et temp dir. Skriv ”cd /volume1/@tmp” og trykke enter.

I temp biblioteket, skal man hente en bootstrap ned. Den indeholder IPKG og den skal herefter installeres. Bootstrap'en man henter ned, skal passe til sin servers CPU. Man skal derfor kigge på denne side:

http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have

Da jeg har en Synology DS209, skal jeg bruge en bootstrap til en Marvell Kirkwood mv6281 ARM Processor.

Den finder jeg her, under punkt 4.3.2.2:

http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server%2C_bootstrap%2C_ipkg_etc

Jeg kan her finde min bootstrap til en Marvell Kirkwood mv6281 ARM Processor og den skal nu installeres. Man skriver dette, for at installere den:

wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh

Tryk herefter enter.

Så henter den en fil ned i temp mappen. Man kan se den nye fil, hvis man skriver ”ls” og trykker enter.

Denne fil skal installeres og det gør man med en sh command.

Min fil hed:
sh syno-mvkw-bootstrap_1.2-7_arm.xsh

Vent til den er færdig og genstart herefter din Synology ”Skriv reboot og tryk enter”. Når den er oppe igen, skal du igen logge ind via SSH/Telnet.

Skriv herefter ”ipkg udate”, for at opdatere IPKG’s pakkeliste.

Når den har opdateret listen, er IPKG installeret og man kan hente programmer/pakker via IPKG.

For at installere SFTP serveren, skal man skrive følgende linjer og trykke enter efter hver linje. Linierne er delt op i tre hovedkategorier:

Hente SFTP serveren:

mkdir /tmp/sftp_patch
cd /tmp/sftp_patch
ipkg download openssh-sftp-server
tar -xvzf openssh-sftp-server_*.ipk
tar -xvzf data.tar.gz
mv ./opt/libexec /usr


Hente ZLIB:

mkdir /tmp/zlib_patch
cd /tmp/zlib_patch
ipkg download zlib
tar -xvzf zlib_*.ipk
tar -xvzf data.tar.gz
mv ./opt/lib/libz.so.1.2.5 /lib
cd /lib/
ln -s libz.so.1.2.5 libz.so
ln -s libz.so.1.2.5 libz.so.1


Slette temp filer:

rm -rf /tmp/sftp_patch /tmp/zlib_patch

Når du er nået hertil, kan du tilgå din Synology NAS sikkert via SFTP og port 22. Så enkelt var det :-)



Back to content | Back to main menu