Secure Copy, ou SCP, comme nous nous y référons habituellement estun protocole qui facilite les transferts de fichiers entre les ordinateurs et / ou les 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 télé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 par unaperçu de SCP, de quoi il s'agit, d'où il provient 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 quelques mots
SCP fait référence à la fois à un protocole et à la réalitéles applications qui utilisent des fichiers de copie en l'utilisant. Il est basé 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, éventuellementy compris 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 aux protocoles plus avancés, comme FTP, par exemple, SCP ne fournit pas de fonctionnalités de navigation ou de liste de répertoires.
Utilisations typiques de SCP
SCP est généralement utilisé chaque fois qu'un fichier doitêtre transféré sur un canal non sécurisé, comme Internet. Le client est essentiellement basé sur la 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 appelé à l'aide d'une syntaxe telle que:
scp Fichier source utilisateur@hôte:annuaire/Fichier cible
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 utilisateur@hôte:annuaire/Fichier source Fichier cible
SCP est souvent utilisé pour copier des fichiers tels que des fichiers de configuration ou des mises à jour de micrologiciel vers un équipement réseau et beaucoup incluent un client SCP dans leur système d'exploitation.
Les meilleurs serveurs SCP pour Windows
Avec Windows étant le système d'exploitation le plus utiliséSystème, il n'est pas surprenant que de nombreux serveurs SCP fonctionnent sur la plate-forme. Nous avons recherché sur Internet 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 SFTP / SCP SolarWinds (Téléchargement Gratuit)
SolarWinds fait certains des meilleurs outils pour le réseaula gestion. 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'une des meilleures choses à propos de SolarWinds - à part le fait qu'ils ont des essais gratuits de tous leurs outils - est qu'ils offrent également plusieurs outils gratuits.
Un de ces outils est le Serveur SFTP / SCP gratuit SolarWinds. Vous pouvez télécharger l'outil entièrement GRATUITEMENT, à partir de ici. Le serveur s'exécute en tant que service Windows. Son fonctionnement devrait, par conséquent, être facile pour tout administrateur système Windows expérimenté. Mais même si vous êtes nouveau dans ce domaine, l'interface utilisateur est assez facile à comprendre que vous devriez être très à l'aise.
SCP, comme son cousin SSH, est originaire duMonde Unix. Mais, contrairement à la plupart des implémentations Linux, le serveur SolarWinds ne dépend pas des 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é renforcée. 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 SFTP / SCP SolarWinds peut être utilisé pourtransférez 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 les 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 utilisentle 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 virtuelcomptes ou 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 d'accorder un accès ad hoc aux ressources externes.

Le serveur Bitvise a quelques intéressantesPar exemple, vous pouvez restreindre les connexions à SCP uniquement, ce qui en fait un véritable serveur SCP. Mais la vraie raison pour laquelle cela est bon est la meilleure sécurité qu'il offre. Dans les implémentations SCP Unix standard, avoir un accès SCP implique souvent par nature 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 permettre une 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 est gratuit uniquement 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 de l'arrière-plan Unix, c'est certainement un terme familier. Mais si vous avez une expérience de 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 Free dans FreeSSHd, nous ne savons pas si tsignifie gratuit comme sans frais ou gratuit comme en open-source. L'absence de section de téléchargement de code source sur le site officiel laisse supposer qu'il s'agit de la première. 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 annonce de la version FreeSSHd 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'ilfonctionnera sur presque toutes les versions de Windows. Le système d'exploitation requis est Windows NT 4 ou plus récent. Nous doutons sincèrement qu'il existe encore aujourd'hui des versions plus anciennes de Windows.
D'autres caractéristiques étonnantes du produit incluent sontrès petite mémoire et empreinte de ressources. Il convient également de mentionner la prise en charge des utilisateurs virtuels et une interface graphique facile à utiliser où vous pouvez surveiller ou démarrer et arrêter le service.
4. OpenSSH pour Windows
OpenSSH faisait à l'origine partie de l'Open BSDsystème d'exploitation, lors de sa sortie, en 1999. Il 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 la plupart du travail acharné. 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, il fait partie desles ports les plus récents du progiciel et il est toujours en cours de développement. Une version préliminaire est disponible ici. Mais sachez qu'il s'agit d'une version préliminaire et que le processus d'installation n'est donc pas aussi soigné que possible. 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'agit d'une pré-versionvous éteindre. Compte tenu de ses antécédents, il est probable qu'il deviendra LE serveur SCP standard de la scène Windows, tout comme pour les autres systèmes d'exploitation.
Quant à la fonctionnalité, dans la vraie traditiondes 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 certains autres utilitaires d'administration Windows Net populaires.
Les meilleurs serveurs SCP pour Linux
Comme nous l'avons déjà établi, SCP est né dans leMonde 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 Linux SCP que pour Windows.
1. OpenSSH
Notre premier concurrent est le même OpenSSH que nousvient d'être discuté dans la section serveur Windows SCP. C'est en quelque sorte le grand-parent de tous les serveurs SSH. Il est là depuis ce que l'on pourrait considérer comme des âges en années d'évolution informatique.

Et la meilleure chose à ce sujet est que cela vientstandard avec la plupart des distributions Linux. Il peut ne pas fonctionner par défaut ou il peut ne pas être installé, mais il est certainement disponible. Dans la plupart des cas, il vous suffit de démarrer le démon OpenSSH. Cela permettra les connexions SSH et, par conséquent, autorisera également 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. Il vous suffit d'exécuter une commande simple.
$ apt-cache search openssh-server
Cette commande devrait retourner:
openssh-server - secure shell (SSH) server, for secure access from remote machines
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 toute distributionutilise l'outil de package apt tel que Debian et ses dérivés, y compris Ubuntu. Si votre distribution utilise un autre gestionnaire de packages, vous devrez utiliser les commandes spécifiques du package.
Une fois qu'il est en cours d'exécution, le serveur laisseles utilisateurs du système utilisent un client SCP pour copier des fichiers vers et depuis des répertoires où ils ont respectivement l'autorisation d'écriture et de lecture. Par défaut, les fichiers seront situés dans le répertoire personnel de l'utilisateur. Quelques ajustements pourraient ê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 encore un autre SSH open-source etServeur et client SCP. 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 qui pourraient nécessiter des fonctionnalités SSH et SCP. Il s'exécute 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 MattJohnson et la dernière version datent de moins de deux mois au moment de la rédaction de cet article. Parmi les fonctionnalités les plus intéressantes du produit, il y a la possibilité de compiler le logiciel dans un fichier exécutable lié statiquement 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é à partir d'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. Pour adapter Dropbear à ses besoins spécifiques, il faudra des compétences avancées d'administrateur système. les administrateurs système devront être familiarisés 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 que vous avez besoin d'un petit serveur SSH et SCP pouvant fonctionner sur votre appareil intégré, Dropbear SSH mérite certainement d'être examiné.
3. Un mot sur Cygwin
Vous avez peut-être 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 toute application open source Linux pourrait être recompilée pour utiliser Cygwin et, par conséquent, s'exécuter sur une plate-forme Windows.
Si vous êtes administrateur système Windows et avezjamais entendu parler de Cygwin, vous voudrez peut-être vous familiariser avec lui et peut-être l'installer sur un ordinateur Windows et voir par vous-même de quoi il s'agit. Ce n'est pas parfait et cela ne transformera pas votre serveur Windows en une machine Unix mais cela vous donnera accès à un plus large éventail d'options en ce qui concerne les logiciels et outils d'administration système.
C’est pourquoi nous prenons une minute ou deux pour parlerà propos 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 fonctionner 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 SSH macOS
Bien que le grand public ne soit pas au courant decela, 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 Linux - et d'une architecture de micro-noyau.
En raison de ces racines Unix, ce n'est pas une surprisecette prise en charge de SSH, qui inclut également la prise en charge de SCP, est 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 l'activer est très facile.

Tout ce que vous avez à faire pour activer SSH sur un ordinateur macOS est d’aller Préférences de système puis lancez le Applet de partage et activer le Connexion à distance option. Cette opération active SSH pour tous les utilisateurs de l'ordinateur. Et comme la plupart des logiciels SSH intégrés dans 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 sur le serveur macOS SCP. Vous activez simplement SSH et cela fonctionne. Il n'y a ni panneau de configuration ni 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 boulot. Sauf si vous avez 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 SCPserveur, 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és.
Quel est votre serveur SCP préféré? Est-ce l'un des rares que nous venons d'introduire? Qu'est-ce qui vous plaît le plus? Utilisez les commentaires ci-dessous pour partager votre expérience avec nous.
commentaires