Secure Copy, ou SCP, comme nous l'appelons habituellement, est un protocole qui facilite les transferts de fichiers entre les ordinateurs et/ou périphériques connectés au réseau. Il s'agit en fait d'une extension du protocole Secure Shell ou SSH. Il transfère dans un format crypté en utilisant le même protocole SSL que SSH utilise.
SCP est principalement utilisé par les administrateurs système pour copier rapidement et facilement des fichiers vers et depuis des serveurs et des équipements réseau de toutes sortes. Le serveur SCP est le composant que vous installez sur un serveur sur lequel les utilisateurs se connectent pour télécharger et charger des fichiers. Les serveurs SCP existent pour de nombreuses plates-formes, notamment Windows, Linus et MacOS. Et aujourd'hui, nous dévoilons les meilleurs serveurs SCP gratuits pour Windows, Linux et macOS.
Aujourd'hui, nous allons commencer notre discussion avec un aperçu de SCP, ce que c'est, d'où il vient et dans quel but il peut être utilisé. Ensuite, nous passerons en revue les meilleurs serveurs SCP que nous avons trouvés pour les trois principales plates-formes utilisées par les administrateurs système, Windows, Linux et MacOS.
SCP en bref
SCP fait référence à la fois à un protocole et aux applications réelles qui utilisent des fichiers de copie qui l'utilisent. Il repose sur le protocole BSD RCP, poursuivi pour les transferts de fichiers entre hôtes sur un réseau. SCP utilise le protocole Secure Shell (SSH) pour le transfert de données et utilise les mêmes mécanismes d'authentification. Cela garantit l'authenticité et la confidentialité des données transférées.
Un client peut télécharger des fichiers sur un serveur, incluant éventuellement certains de leurs attributs tels que les autorisations et les horodatages. Un client peut également télécharger des fichiers ou des répertoires à partir d'un serveur. Une limitation importante de SCP est qu'il ne gère que les transferts de fichiers. Contrairement à des protocoles plus avancés, tels que FTP, par exemple, SCP ne fournit pas de fonctionnalités de liste de répertoires ou de navigation.
Utilisations typiques pour SCP
SCP est généralement utilisé chaque fois qu'un fichier doit être transféré sur un canal non sécurisé, tel qu'Internet. Le client est essentiellement basé sur une ligne de commande et nécessite que le nom d'utilisateur soit spécifié avec le nom d'hôte. Il est généralement invoqué à l'aide d'une syntaxe telle que :
scp SourceFile user @ host : répertoire / TargetFile
Cette commande copiera le fichier source local sur le serveur distant. Pour copier des fichiers du serveur distant vers l'hôte local, la commande ressemble à ceci :
scp user @ host : répertoire / SourceFile TargetFile
SCP est souvent utilisé pour copier des fichiers tels que des fichiers de configuration ou des mises à jour de micrologiciel sur des équipements réseau et beaucoup incluent un client SCP dans le cadre de leur système d'exploitation.
Meilleur serveur SCP GRATUIT (Windows 10)
Windows étant le système d'exploitation le plus utilisé, il n'est pas surprenant qu'il existe de nombreux serveurs SCP qui s'exécutent sur la plate-forme. Nous avons effectué des recherches sur Internet pour trouver le meilleur logiciel de serveur SCP. Mais comme SCP n'est qu'une extension de SSH, tous nos serveurs SCP recommandés sauf un sont en fait des serveurs SSH.
1. Serveur SolarWinds SFTP/SCP (Téléchargement GRATUIT)
SolarWinds propose certains des meilleurs outils de gestion de réseau. Leur offre complète comprend des outils pour à peu près toutes les tâches d'administration réseau auxquelles on peut penser. Mais l'un des avantages de SolarWinds, outre le fait qu'ils proposent des essais gratuits de tous leurs outils, est qu'ils proposent également plusieurs outils gratuits.
L'un de ces outils est le serveur SFTP/SCP gratuit de SolarWinds . Vous pouvez télécharger l'outil entièrement GRATUITEMENT, à partir d' ici . Le serveur fonctionne comme un service Windows. Son fonctionnement devrait donc être facile pour tout administrateur système Windows aguerri. Mais même si vous êtes nouveau dans ce domaine, l'interface utilisateur est assez facile à comprendre pour que vous soyez très à l'aise.
SCP, comme son cousin SSH, est issu du monde Unix. Mais, contrairement à la plupart des implémentations Linux, le serveur SolarWinds ne repose pas sur les comptes système. Au lieu de cela, il utilise des utilisateurs virtuels qui sont des comptes d'utilisateurs que vous créez dans l'application dans le but de copier des fichiers. Étant donné que les comptes d'utilisateurs n'existent pas réellement sur le système hôte ou sur le réseau, cela offre une sécurité accrue. Dans le cas peu probable où un compte serait compromis, il ne pourrait pas être utilisé pour se connecter directement au système.
Le serveur SolarWinds SFTP/SCP peut être utilisé pour transférer en toute sécurité les images du système d'exploitation et les mises à jour du micrologiciel ainsi que la configuration de l'appareil ou les fichiers de sauvegarde jusqu'à 4 Go.
Parmi les fonctionnalités les plus intéressantes du produit, il peut gérer des transferts simultanés à partir de plusieurs appareils et vous pouvez également autoriser des adresses IP ou des plages d'adresses spécifiques.
2. Serveur Bitvise SSH
SCP et SFTP sont des protocoles qui utilisent le protocole SSH pour sécuriser les transferts de fichiers. Et pour cette raison, le serveur SSH au niveau du bit prend en charge les deux protocoles de transfert de fichiers en plus de Secure Shell.
Comme le serveur SolarWinds, Bitwise utilise des comptes virtuels ou des comptes créés dans l'application et hors du système d'exploitation ou du domaine Active Directory. Mais le serveur Bitwise permet également l'utilisation de comptes système Windows. De cette façon, vous obtenez le meilleur des deux mondes. Les utilisateurs AD ou Windows peuvent se connecter à l'aide de leurs informations d'identification tandis que les comptes virtuels vous permettent de donner un accès ad hoc à des ressources externes.
Le serveur Bitvise a quelques fonctionnalités intéressantes, par exemple, vous pouvez restreindre les connexions à SCP uniquement, ce qui en fait un véritable serveur SCP. Mais la vraie raison pour laquelle c'est bon est la meilleure sécurité qu'il offre. Dans les implémentations SCP Unix standard, avoir un accès SCP implique souvent de manière inhérente un accès SSH également. Cela n'a pas beaucoup d'importance dans le monde Unix en raison de la sécurité intégrée au niveau du compte du système d'exploitation. Mais les choses sont différentes dans le monde Windows où donner un accès SSH pourrait signifier autoriser l'exécution non autorisée de Power Shell. C'est pourquoi le serveur Bitvise prend en charge la possibilité d'autoriser l'accès SCP tout en interdisant l'accès au shell.
Un mot d'avertissement concernant le serveur Bitwise : il n'est gratuit que pour un usage personnel. Si vous souhaitez l'utiliser dans un contexte commercial ou professionnel, vous devrez acheter une licence.
3. FreeSSHd
Le « d » dans FreeSSHd signifie Daemon. Si vous venez d'un milieu Unix, c'est certainement un terme familier. Mais si votre expérience est Windows, un Deamon est, dans le monde Unix, l'équivalent d'un service Windows. C'est un logiciel qui s'exécute en arrière-plan pour fournir un service spécifique.
Quant au gratuit dans FreeSSHd, nous ne savons pas s'il signifie gratuit comme sans frais ou gratuit comme en open-source. L'absence de toute section de téléchargement de code source sur le site officiel laisse penser qu'il s'agit du premier. En parlant du site, il semble qu'il n'ait pas été mis à jour depuis quelques années. Pourtant, FreeSSHd est encore largement utilisé. Curieusement, la dernière version de FreeSSHd annoncée sur le site est la version 1.2.2 mais la section téléchargement propose 1.3.1. Nous supposons que le développeur n'a plus le temps de maintenir un site Web à jour.
L'une des meilleures fonctionnalités de FreeSSHd est qu'il fonctionnera sur presque toutes les versions de Windows. L'exigence du système d'exploitation est Windows NT 4 ou plus récent. Nous doutons sincèrement qu'il existe encore aujourd'hui des versions plus anciennes de Windows.
Parmi les autres caractéristiques étonnantes du produit, citons sa très faible empreinte mémoire et ses ressources. Il convient également de mentionner la prise en charge des utilisateurs virtuels et une interface GUI facile à utiliser où vous pouvez surveiller ou démarrer et arrêter le service.
4. OpenSSH pour Windows
OpenSSH faisait à l'origine partie du système d'exploitation Open BSD, lors de sa sortie, en 1999. C'est en quelque sorte «l'ancêtre» de la plupart des serveurs SSH. OpenSSH est vraiment une suite d'outils d'une dizaine d'outils plutôt qu'un seul logiciel. Cependant, OpenSSH est le cœur de la suite et le composant qui fait le plus gros du travail. Et avec SCP étant si étroitement lié à SSH, le serveur OpenSSH gère également SCP et SFTP.
Bien qu'il provienne du monde Unix, la conception du logiciel lui a permis d'être facilement porté sur d'autres systèmes d'exploitation, faisant d'OpenSSH l'un des serveurs SSH et SCP les plus utilisés.
Quant au serveur Microsoft OpenSSH, c'est l'un des portages les plus récents du progiciel et il est encore en cours de développement. Une version préliminaire est disponible ici . Mais sachez qu'il s'agit d'une version préliminaire et, en tant que tel, le processus d'installation n'est pas aussi soigné qu'il pourrait l'être. Il faudra probablement une certaine connaissance de l'administration du système Windows et des compétences de Power Shell pour l'installer et le faire fonctionner.
Et ne laissez pas le fait qu'il s'agisse d'une pré-version vous décourager. Compte tenu de son passé, il y a de fortes chances qu'il devienne LE serveur SCP standard de la scène Windows, tout comme il l'est pour les autres systèmes d'exploitation.
Quant à la fonctionnalité, dans la vraie tradition des utilitaires Unix, il s'agit principalement d'un utilitaire basé sur la ligne de commande. Ne vous attendez pas à trouver une interface graphique agréable, comme vous le verriez dans d'autres utilitaires d'administration réseau Windows populaires.
Les meilleurs serveurs SCP pour Linux
Comme nous l'avons déjà établi, SCP est né dans le monde Unix. Et avec Linux étant le système d'exploitation de type Unix le plus courant que vous puissiez trouver, il n'est pas étonnant que quelques excellents packages SCP soient disponibles pour la plate-forme. Là encore, Linux n'est pas aussi populaire que Windows, il n'y a donc peut-être pas autant de serveurs SCP Linux que pour Windows.
1. Ouvrez SSH
Notre premier concurrent est le même OpenSSH que celui dont nous venons de parler dans la section serveur Windows SCP. C'est en quelque sorte le grand-parent de tous les serveurs SSH. Il est là depuis ce qui pourrait être considéré comme une éternité dans les années de l'évolution informatique.
Et la meilleure chose à ce sujet est qu'il est fourni en standard avec la plupart des distributions Linux. Il se peut qu'il ne fonctionne pas par défaut ou qu'il ne soit pas installé, mais il est très certainement disponible. Dans la plupart des cas, tout ce que vous aurez à faire est de démarrer le démon OpenSSH. Cela autorisera les connexions SSH et, par conséquent, les copies de fichiers SCP.
Il est facile de vérifier si openssh-server (c'est le nom du serveur SSH réel) est disponible sur votre système. Tout ce que vous avez à faire est d'exécuter une simple commande.
$ apt-cache recherche openssh-server
Cette commande devrait retourner :
openssh-server - serveur shell sécurisé (SSH), pour un accès sécurisé à partir de machines distantes
Cela confirme la disponibilité du composant serveur OpenSSH. Pour l'installer, il vous suffit d'exécuter la commande d'installation de votre gestionnaire de packages.
$ apt-get install openssh-server
Ces commandes fonctionneront sur n'importe quelle distribution qui utilise l'outil de paquetage apt comme Debian et ses dérivés, y compris Ubuntu. Si votre distribution utilise un gestionnaire de packages différent, vous devrez utiliser les commandes spécifiques du package.
Une fois qu'il est en cours d'exécution, le serveur permet aux utilisateurs existants du système d'utiliser un client SCP pour copier des fichiers vers et depuis des répertoires où ils ont respectivement une autorisation d'écriture et de lecture. Par défaut, les fichiers seront situés dans le répertoire personnel de l'utilisateur. Quelques ajustements peuvent être nécessaires pour que les utilisateurs copient les fichiers vers d'autres emplacements sans avoir à spécifier un chemin complet.
2. Dropbear SSH
Dropbear SSH est un autre serveur et client SSH et SCP open source. Sa principale caractéristique est un faible encombrement qui le rend idéal pour les applications à ressources limitées. Dropbear SSH cible principalement les systèmes embarqués tels que les routeurs ou autres équipements pouvant nécessiter des fonctionnalités SSH et SCP. Il fonctionne sur plusieurs systèmes d'exploitation de style Unix et peut être modifié pour s'exécuter sur la plupart des plates-formes compatibles POSIX.
Dropbear SSH est activement développé par Matt Johnson et la dernière version date de moins de deux mois au moment de la rédaction de cet article. Parmi les fonctionnalités les plus intéressantes du produit se trouve la possibilité de compiler le logiciel dans un fichier exécutable à lien statique de seulement 110 Ko. Le logiciel est compatible avec l'authentification par clé publique OpenSSH ~/.ssh/authorized_keys. Le démon peut être exécuté depuis inetd au démarrage ou être utilisé de manière autonome. Et enfin, les fonctionnalités peuvent être facilement activées ou désactivées lors de la compilation, créant un exécutable encore plus petit avec uniquement les fonctionnalités requises.
Toute cette flexibilité a cependant un prix. Personnaliser Dropbear en fonction de ses besoins spécifiques nécessitera des compétences avancées d'administrateur système. les administrateurs système devront se familiariser avec des concepts tels que la modification du makefile et la recompilation de l'exécutable. Mais si vous avez les compétences requises et avez besoin d'un petit serveur SSH et SCP pouvant s'exécuter sur votre appareil intégré, Dropbear SSH vaut certainement la peine d'être examiné.
3. Un mot sur Cygwin
Peut-être avez-vous déjà entendu parler de Cygwin. Il s'agit d'un projet open source qui vise à fournir une DLL Windows qui implémente un grand nombre de fonctions API POSIX. Concrètement, cela signifie que n'importe quelle application open source Linux pourrait être recompilée pour utiliser Cygwin et, par conséquent, s'exécuter sur une plate-forme basée sur Windows.
Si vous êtes un administrateur système Windows et que vous n'avez jamais entendu parler de Cygwin, vous voudrez peut-être vous familiariser avec celui-ci et peut-être l'installer sur un ordinateur Windows et voir par vous-même de quoi il s'agit. Il n'est pas parfait et ne transformera pas votre serveur Windows en machine Unix, mais il vous donnera accès à un plus large éventail d'options en matière de logiciels et d'outils d'administration système.
C'est pourquoi nous prenons une minute ou deux pour parler de Cygwin. Avec autant de serveurs SSH et SCP disponibles pour Linux - nous n'avons mentionné que quelques-uns des meilleurs mais il y en a d'innombrables autres - il est bon de savoir que Cygwin pourrait leur permettre de s'exécuter sur une plate-forme Windows. En fait, de nombreux logiciels utilitaires Linux sont disponibles sous forme de package Cygwin, ainsi que des packages pour d'autres distributions Linux populaires.
Le serveur macOS SSH
Bien que le grand public ne le sache peut-être pas, macOS est un autre système d'exploitation de type Unix. Cependant, contrairement à la plupart des systèmes de type Unix - et Linux en particulier - MacOS utilise un type de noyau différent qui est un hybride d'un noyau monolithique - comme celui de Linux - et d'une architecture de micro-noyau.
En raison de ces racines Unix, il n'est pas surprenant que la prise en charge de SSH, qui inclut également la prise en charge de SCP, soit une fonctionnalité native de macOS. Comme avec la plupart des distributions Linux, la fonctionnalité SSH n'est pas activée par défaut dans nacOS mais son activation est très simple.
Tout ce que vous avez à faire pour activer SSH sur un ordinateur macOS est d'aller dans les Préférences Système, puis de lancer l' applet de partage et d'activer l' option Connexion à distance . Cela active SSH pour tous les utilisateurs de l'ordinateur. Et comme la plupart des logiciels SSH intégrés à un système d'exploitation, les autorisations de fichiers et de répertoires dicteront ce que les utilisateurs peuvent copier vers et depuis le serveur.
Il n'y a rien de plus au serveur macOS SCP. Vous venez d'activer SSH et cela fonctionne. Il n'y a pas de panneau de configuration ou de section de paramètres. Il n'y a pas non plus de comptes virtuels. Seuls les comptes système sont autorisés à se connecter. C'est assez basique mais, c'est là, c'est gratuit, et ça fait le travail. À moins que vous n'ayez absolument besoin de plus de fonctionnalités, c'est un excellent serveur à utiliser.
En conclusion
Quelle que soit la raison de l'utilisation d'un serveur SCP, nous vous avons montré qu'il existe plusieurs choix, quel que soit le système d'exploitation que vous utilisez. Et bien qu'il existe de nombreuses autres options disponibles, celles dont nous vous avons parlé sont les meilleurs serveurs SCP gratuits pour Windows, Linux et macOS SSH intégré.
Quel est votre serveur SCP préféré ? Est-ce l'un des rares que nous venons de présenter? Qu'est-ce que vous aimez le plus à ce sujet? Utilisez les commentaires ci-dessous pour partager votre expérience avec nous.