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. Ces deux softs faisant quand même partie de la base des utilitaires indispensables, voilà comment les installer sans tout casser.

Tout d’abord, installez les paquets zlib et openssl :

ipkg install zlib openssl

Pour installer scp et sftp il faut faire un peu attention : il y a une version spécifique de ssh installée sur les NAS Synology, c’est pourquoi il ne faut pas installer directement le paquet openssh par ipkg.

Commencez par créer un répertoire de travail :

mkdir /volume1/tmp
cd /volume1/tmp

Téléchargez le paquet openssh (sans l’installer!) :

ipkg download openssh

Extrayez les fichiers contenus dans le paquet openssh :

tar -xzf openssh*.ipk
tar -xzf data.tar.gz

Copiez les exécutables scp et sftp dans /bin :

cp /volume1/tmp/opt/bin/openssh-scp /bin
cp /volume1/tmp/opt/bin/sftp /bin

Renommez openssh-scp :

mv /bin/openssh-scp /bin/scp

Créez le lien symbolique suivant (essayez sans, mais chez moi c’était nécessaire) :

ln -s /usr/syno/bin/ssh /opt/bin/ssh

Supprimez votre dossier de travail :

rm -rf /volume1/tmp

Et c’est tout!

Article rédigé d’après cet article, avec quelques mises à jour. Merci à son auteur.

16 réponses à to “Installer scp et sftp sur les NAS Synology”

  • Deupac:

    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 ;)

    • Jidey:

      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.

    • m1k4:

      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 ;)

  • David:

    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 ?

    • Jidey:

      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.

      • David:

        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.

  • trollsroyce:

    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?

    • Jidey:

      Of course you can, thank you for asking!
      Happy that my work help people!

  • greg1280:

    merci beaucoup pour ce tuto

  • […] Source 2 [/protected] └ Tags: IPKG, Vi Comments RSS […]

  • Bruno32600:

    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