There is no scp or sftp on a standard installation of a Synology NAS. As these two softs are very useful, here’s how to install them.
First, install zlib and openssl :
When installing scp and sftp, be carefull. There is a specific version of ssh installed on Synology NAS. That’s why you must not install openssh with ipkg.
Create a temporary repertory :
Download the openssh packet (without installing it!) :
Extract the files contained in the openssh packet :
Copy scp and sftp in /bin :
Rename openssh-scp :
Create this symbolic link (it was necessary for me) :
Delete your temporary directory :
You’re done!
Article written with the help of this one (in french), with some updates. Thanks to its author.
Merci pour l’article. Cependant, il aurait été bon de préciser au début de l’article qu’il faut commencer par installer ipkg sur son nas :)
Pour info, depuis la version 3.1 du DSM, sftp est activable en éditant /etc/ssh/sshd.config et en y ajoutant la ligne :
Subsystem sftp internal-sftp
Source : http://forum.synology.com/wiki/index.php/How_to_setup_an_sftp-server#Method_3
Testé : ca fonctionne… Par contre, merci pour scp ;)
Merci pour le retour! :)
Pour ipkg, j’aurais pu préciser, mais bon on s’en rend compte assez vite…J’ai mis la méthode dans l’article d’avant (http://pellelatarte.fr/2011/03/nas-synology-go-root/), mais j’aurais pu mettre un lien.
Je ne savais pas pour sftp, merci de la précision.
Bonjour,
la méthode donnée par deupac n’est pas vraiment la bonne, sachant qu’elle active sftp-server (par contre je ne sais pas si ca active la commande sftp, à priori oui).
Si on veut juste le client sftp, ta méthode est la bonne, merci pour l’info Jidey ;)
Bonjour,
je viens de tomber sur cet article que j’aurais dû lire avant de me lancer.
Voilà j’ai commis l’erreur d’installer openssh sans ta manip, et maintenant je ne peux plus me connecter en root. Impossible de suprimer openssh, puisqu’il faut root.
Je voudrais réinstaller openssh avec ton astuce, mais je suis bloqué.
Pourrais-tu m’aider ?
Tu peux essayer de te connecter en telnet peut-être. Il faut l’activer dans l’interface web de ton NAS.
Une fois connecté en root en telnet, tu devrais pouvoir désinstaller openssh.
Bonsoir,
Merci pour ta réponse, c’est bon j’ai réussi à désinstaller openssh. En fait our ceux qui ne le savent pas, il y a un mot de passe par défaut sur le compte root. Je ne vais pas le donner ici, mais il est trouvable sur le net.
A Priori, ca fonctionne plus sur DSM4.0
j’ai pas essayé d’installer le paquet openssh v5.9p-1 du repo pour voir si scp est dedans.
[…] Installer scp et sftp sur les NAS Synology Eh oui, encore une bizarrerie du linux-like de Synology : pas de scp ni de sftp par défaut. […]
[…] Source 2 └ Tags: IPKG, Vi […]
Informative Article…
Undeniably believe that that you stated. Your favourite reason appeared to be at the net the easiest thing to understand of. I say to you, I certainly get irked while other people think about worries that they plainly don’t realize about. You controll…
Really excellent post. Thank you for discussing!
Wow! Thank you! I continuously needed to write on my website something like that. Can I take a fragment of your post to my website?
Of course you can, thank you for asking!
Happy that my work help people!
merci beaucoup pour ce tuto
[…] Source 2 [/protected] └ Tags: IPKG, Vi Comments RSS […]
merci pour ce tuto mais je bloque la dessus
Copiez les exécutables scp et sftp dans /bin :
cp /volume1/tmp/opt/bin/openssh-scp /bin
cp /volume1/tmp/opt/bin/sftp /bin
cp: can’t create ‘/bin/openssh-scp’: Read-only file system
cp: can’t create ‘/bin/sftp’: Read-only file system
j’ai essayer en compte root et admin