Secure Copy, o SCP, como lo llamamos habitualmente, es un protocolo que facilita la transferencia de archivos entre computadoras y / o dispositivos conectados a la red. En realidad, es una extensión del protocolo Secure Shell o SSH. Se transfiere en un formato encriptado usando el mismo protocolo SSL que usa SSH.
Los administradores de sistemas utilizan principalmente SCP para copiar archivos rápida y fácilmente desde y hacia servidores y equipos de red de todo tipo. El servidor SCP es el componente que instala en un servidor donde los usuarios se conectan para descargar y cargar archivos. Los servidores SCP existen para muchas plataformas, incluidas Windows, Linus y MacOS. Y hoy, revelamos los mejores servidores SCP gratuitos para Windows, Linux y macOS.
Hoy, comenzaremos nuestra discusión con una descripción general de SCP, qué es, de dónde proviene y con qué propósito se puede usar. Luego, repasaremos los mejores servidores SCP que hemos encontrado para las tres plataformas principales utilizadas por los administradores de sistemas, Windows, Linux y MacOS.
SCP en pocas palabras
SCP se refiere tanto a un protocolo como a las aplicaciones reales que usan archivos de copia. Basado en el protocolo BSD RCP, demandó por transferencias de archivos entre hosts en una red. SCP usa el protocolo Secure Shell (SSH) para la transferencia de datos y usa los mismos mecanismos para la autenticación. Esto asegura la autenticidad y confidencialidad de los datos transferidos.
Un cliente puede cargar archivos a un servidor, incluyendo opcionalmente algunos de sus atributos, como permisos y marcas de tiempo. Un cliente también puede descargar archivos o directorios de un servidor. Una limitación importante de SCP es que solo maneja transferencias de archivos. A diferencia de los protocolos más avanzados, como FTP, por ejemplo, SCP no proporciona listas de directorios ni capacidades de navegación.
Usos típicos de SCP
Normalmente, SCP se utiliza cada vez que es necesario transferir un archivo a través de un canal no seguro, como Internet. El cliente se basa esencialmente en la línea de comandos y requiere que se especifique el nombre de usuario junto con el nombre de host. Por lo general, se invoca mediante una sintaxis como:
scp SourceFile usuario @ host : directorio / TargetFile
Este comando copiará el SourceFile local al servidor remoto. Para copiar archivos del servidor remoto al host local, el comando se ve así:
usuario scp @ host : directorio / SourceFile TargetFile
SCP se usa a menudo para copiar archivos como archivos de configuración o actualizaciones de firmware en equipos de red y muchos incluyen un cliente SCP como parte de su sistema operativo.
Mejor servidor SCP GRATIS (Windows 10)
Dado que Windows es el sistema operativo más utilizado, no sorprende que haya numerosos servidores SCP que se ejecutan en la plataforma. Hemos buscado en Internet para encontrar el mejor software de servidor SCP. Pero dado que SCP es solo una extensión de SSH, todos menos uno de nuestros servidores SCP recomendados son en realidad servidores SSH.
1. Servidor SolarWinds SFTP / SCP (descarga GRATUITA)
SolarWinds fabrica algunas de las mejores herramientas para la gestión de redes. Su oferta integral incluye herramientas para prácticamente todas las tareas de administración de red que se puedan imaginar. Pero una de las mejores cosas de SolarWinds, aparte del hecho de que tienen pruebas gratuitas de todas sus herramientas, es que también ofrecen varias herramientas gratuitas.
Una de estas herramientas es el servidor SFTP / SCP gratuito de SolarWinds . Puedes descargar la herramienta completamente GRATIS, desde aquí . El servidor se ejecuta como un servicio de Windows. Por lo tanto, su funcionamiento debería ser sencillo para cualquier administrador de sistemas de Windows experimentado. Pero incluso si es nuevo en esto, la interfaz de usuario es lo suficientemente fácil como para darse cuenta de que debe sentirse muy cómodo.
SCP, como su primo SSH, se origina en el mundo Unix. Pero, a diferencia de la mayoría de las implementaciones de Linux, el servidor SolarWinds no depende de las cuentas del sistema. En su lugar, utiliza usuarios virtuales que son cuentas de usuario que usted crea dentro de la aplicación con el fin de copiar archivos. Dado que las cuentas de usuario en realidad no existen en el sistema host, o en la red, proporciona una mayor seguridad. En el improbable caso de que una cuenta se viera comprometida, no se podría utilizar para iniciar sesión en el sistema directamente.
El servidor SFTP / SCP de SolarWinds se puede utilizar para transferir de forma segura imágenes del sistema operativo y actualizaciones de firmware, así como la configuración del dispositivo o archivos de copia de seguridad de hasta 4 GB.
Entre las características más interesantes del producto, puede manejar transferencias simultáneas desde múltiples dispositivos y también puede autorizar direcciones IP específicas o rangos de direcciones.
2. Servidor SSH de Bitvise
Tanto SCP como SFTP son protocolos que utilizan el protocolo SSH para proteger las transferencias de archivos. Y por esa razón, el servidor SSH bit a bit admite los dos protocolos de transferencia de archivos además de Secure Shell.
Al igual que el servidor SolarWinds, Bitwise utiliza cuentas virtuales o cuentas creadas dentro de la aplicación y fuera del sistema operativo o del dominio de Active Directory. Pero el servidor Bitwise también permite el uso de cuentas del sistema de Windows. De esta manera, obtienes lo mejor de ambos mundos. Los usuarios de AD o Windows pueden conectarse usando sus credenciales, mientras que las cuentas virtuales le permiten brindar acceso ad-hoc a recursos externos.
El servidor Bitvise tiene algunas características interesantes, por ejemplo, puede restringir las conexiones solo a SCP, convirtiéndolo en un verdadero servidor SCP. Pero la verdadera razón por la que esto es bueno es la mejor seguridad que ofrece. En las implementaciones estándar de Unix SCP, tener acceso SCP a menudo implica inherentemente tener acceso SSH también. Esto no importa mucho en el mundo Unix debido a la seguridad de nivel de cuenta incorporada en el sistema operativo. Pero las cosas son diferentes en el mundo de Windows, donde otorgar acceso SSH podría significar permitir la ejecución no autorizada de Power Shell. Esta es la razón por la que el servidor Bitvise admite la capacidad de permitir el acceso de SCP mientras prohíbe el acceso de shell.
Una advertencia sobre el servidor Bitwise: solo es gratuito para uso personal. Si desea utilizarlo en un contexto comercial o profesional, deberá adquirir una licencia.
3. FreeSSHd
La "d" en FreeSSHd significa Daemon. Si viene de un entorno Unix, este es sin duda un término familiar. Pero si tu experiencia es Windows, un Deamon es, en el mundo Unix, el equivalente a un servicio de Windows. Es un software que se ejecuta en segundo plano para brindar un servicio específico.
En cuanto a Free en FreeSSHd, no sabemos si t significa gratis como sin costo o gratis como en código abierto. La falta de una sección de descarga de código fuente en el sitio oficial permite sospechar que es la primera. Hablando del sitio, parece que no se ha actualizado durante algunos años. Sin embargo, FreeSSHd todavía se usa ampliamente. Curiosamente, el último anuncio de la versión de FreeSSHd en el sitio es la versión 1.2.2, pero la sección de descargas propone la 1.3.1. Suponemos que el desarrollador ya no tiene tiempo para mantener un sitio web actualizado.
Una de las mejores características de FreeSSHd es que se ejecutará en casi cualquier versión de Windows. Su requisito de sistema operativo es Windows NT 4 o más reciente. Sinceramente, dudamos de que todavía existan versiones más antiguas de Windows en funcionamiento en la actualidad.
Otras características sorprendentes del producto incluyen su muy pequeña huella de memoria y recursos. También vale la pena mencionar el soporte para usuarios virtuales y una interfaz GUI fácil de usar donde puede monitorear o iniciar y detener el servicio.
4. OpenSSH para Windows
OpenSSH era originalmente parte del sistema operativo Open BSD, cuando se lanzó, en 1999. Es una especie de "antepasado" de la mayoría de los servidores SSH. OpenSSH es realmente un conjunto de herramientas de unas 10 herramientas en lugar de una sola pieza de software. Sin embargo, OpenSSH es el núcleo de la suite y el componente que hace la mayor parte del trabajo duro. Y con SCP tan estrechamente vinculado a SSH, el servidor OpenSSH también maneja SCP y SFTP.
Aunque se origina en el mundo Unix, el diseño del software permitió que se trasladara fácilmente a otros sistemas operativos, lo que convierte a OpenSSH en uno de los servidores SSH y SCP más utilizados.
En cuanto al servidor Microsoft OpenSSH, es uno de los puertos más recientes del paquete de software y aún está en desarrollo. Una versión preliminar está disponible aquí . Pero tenga en cuenta que esta es una versión preliminar y, como tal, el proceso de instalación no está tan pulido como podría ser. Es probable que requiera algún conocimiento de la administración del sistema de Windows y habilidades de Power Shell para instalarlo y funcionar.
Y no dejes que el hecho de que se trate de una versión preliminar te desanime. Dados sus antecedentes, es probable que se convierta en EL servidor SCP estándar de la escena de Windows, al igual que lo es para otros sistemas operativos.
En cuanto a la funcionalidad, en la verdadera tradición de las utilidades de Unix, esta es principalmente una utilidad basada en la línea de comandos. No espere encontrar una interfaz gráfica de usuario agradable, como la que vería en otras utilidades populares de administración de red de Windows.
Los mejores servidores SCP para Linux
Como ya hemos establecido, SCP nació en el mundo Unix. Y dado que Linux es el sistema operativo similar a Unix más común que puede encontrar, no es de extrañar que haya algunos paquetes SCP excelentes disponibles para la plataforma. Por otra parte, Linux no es tan popular como Windows, por lo que posiblemente no haya tantos servidores SCP de Linux como los que hay para Windows.
1. OpenSSH
Nuestro primer contendiente es el mismo OpenSSH que acabamos de discutir en la sección del servidor SCP de Windows. Es, en cierto modo, el abuelo de todos los servidores SSH. Ha estado aquí durante lo que podrían considerarse edades en años de evolución informática.
Y lo mejor de esto es que viene de serie con la mayoría de las distribuciones de Linux. Es posible que no se esté ejecutando de forma predeterminada o que no esté instalado, pero definitivamente está disponible. En la mayoría de los casos, todo lo que tendrá que hacer es iniciar el demonio OpenSSH. Hacerlo permitirá conexiones SSH y, en consecuencia, también permitirá copias de archivos SCP.
Es fácil comprobar si openssh-server (ese es el nombre del servidor SSH real) está disponible en su sistema. Todo lo que tienes que hacer es ejecutar un comando simple.
$ apt-cache search openssh-server
Ese comando debería regresar:
openssh-server - servidor de shell seguro (SSH), para acceso seguro desde máquinas remotas
Esto confirma la disponibilidad del componente del servidor OpenSSH. Para instalarlo, solo necesita ejecutar el comando de instalación de su administrador de paquetes.
$ apt-get install openssh-server
Estos comandos funcionarán en cualquier distribución que utilice la herramienta de paquetes apt, como Debian y sus derivados, incluido Ubuntu. Si su distribución usa un administrador de paquetes diferente, deberá usar los comandos específicos del paquete.
Una vez que se esté ejecutando, el servidor permitirá que los usuarios del sistema existentes usen un cliente SCP para copiar archivos hacia y desde directorios donde tengan permiso de escritura y lectura, respectivamente. De forma predeterminada, los archivos se ubicarán en el directorio de inicio del usuario. Podrían ser necesarios algunos ajustes para que los usuarios copien archivos a otros lugares sin tener que especificar una ruta completa.
2. Dropbear SSH
Dropbear SSH es otro servidor y cliente SSH y SCP de código abierto. Su característica principal es un tamaño reducido que lo hace ideal para aplicaciones de recursos limitados. Dropbear SSH se dirige principalmente a sistemas integrados como enrutadores u otros equipos que podrían necesitar la funcionalidad SSH y SCP. Se ejecuta en varios sistemas operativos de estilo Unix y se puede modificar para que se ejecute en la mayoría de las plataformas compatibles con POSIX.
Dropbear SSH es desarrollado activamente por Matt Johnson y la última versión tiene menos de dos meses en el momento de escribir este artículo. Entre las características más interesantes del producto se encuentra la posibilidad de compilar el software en un archivo ejecutable vinculado estáticamente de solo 110kB. El software es compatible con la autenticación de clave pública OpenSSH ~ / .ssh / allowed_keys. El demonio se puede ejecutar desde inetd al inicio o se puede utilizar de forma independiente. Y finalmente, las características se pueden habilitar o deshabilitar fácilmente en la compilación, creando un ejecutable aún más pequeño con solo las características requeridas.
Sin embargo, toda esta flexibilidad tiene un precio. Adaptar Dropbear a las necesidades específicas de cada uno requerirá habilidades avanzadas de administrador de sistemas. Los administradores del sistema deberán estar familiarizados con conceptos tales como modificar el archivo MAKE y recompilar el ejecutable. Pero si tiene las competencias necesarias y necesita un pequeño servidor SSH y SCP que pueda ejecutarse en su dispositivo integrado, definitivamente vale la pena echarle un vistazo a Dropbear SSH.
3. Unas palabras sobre Cygwin
Quizás hayas oído hablar de Cygwin antes. Es un proyecto de código abierto que tiene como objetivo proporcionar una DLL de Windows que implemente una gran cantidad de funciones de API POSIX. Concretamente, significa que cualquier aplicación de código abierto de Linux podría recompilarse para usar Cygwin y, en consecuencia, ejecutarse en una plataforma basada en Windows.
Si es un administrador de sistemas de Windows y nunca ha oído hablar de Cygwin, es posible que desee familiarizarse con él y quizás instalarlo en una computadora con Windows y ver por sí mismo de qué se trata. No es perfecto y no convertirá su servidor Windows en una máquina Unix, pero le dará acceso a una gama más amplia de opciones cuando se trata de software y herramientas de administración del sistema.
Es por eso que nos tomamos uno o dos minutos para hablar sobre Cygwin. Con tantos servidores SSH y SCP disponibles para Linux, solo hemos mencionado algunos de los mejores, pero hay muchos otros, es bueno saber que Cygwin podría permitir que se ejecuten en una plataforma Windows. De hecho, muchos programas de utilidad de Linux están disponibles como paquete Cygwin, junto con paquetes para otras distribuciones populares de Linux.
El servidor SSH de macOS
Aunque es posible que el público en general no lo sepa, macOS es otro sistema operativo similar a Unix. Sin embargo, a diferencia de la mayoría de los sistemas similares a Unix, y Linux en particular, MacOS usa un tipo diferente de kernel que es un híbrido de un kernel monolítico, como el de Linux, y una arquitectura de microkernel.
Debido a estas raíces de Unix, no sorprende que el soporte para SSH, que también incluye soporte para SCP, sea una característica nativa de macOS. Como ocurre con la mayoría de las distribuciones de Linux, la funcionalidad SSH no está habilitada de forma predeterminada en nacOS, pero habilitarla es muy fácil.
Todo lo que tiene que hacer para habilitar SSH en una computadora macOS es ir a Preferencias del sistema, luego iniciar el Applet para compartir y habilitar la opción Inicio de sesión remoto . Hacer eso habilita SSH para todos los usuarios de la computadora. Y como la mayoría del software SSH integrado en un sistema operativo, los permisos de archivos y directorios determinarán qué pueden copiar los usuarios desde y hacia el servidor.
No hay nada más en el servidor macOS SCP. Simplemente habilita SSH y funciona. No hay panel de control ni sección de configuración. Tampoco hay cuentas virtuales. Solo las cuentas del sistema pueden conectarse. Es bastante básico, pero está ahí, es gratis y hace el trabajo. A menos que necesite absolutamente más funcionalidad, es un excelente servidor para usar.
En conclusión
No importa cuál sea la razón para usar un servidor SCP, le hemos mostrado que hay múltiples opciones, independientemente del sistema operativo que esté ejecutando. Y aunque hay muchas más opciones disponibles, las que le hemos contado son los mejores servidores SCP gratuitos para Windows, Linux y SSH integrado en macOS.
¿Cuál es tu servidor SCP favorito? ¿Es uno de los pocos que acabamos de presentar? ¿Qué es lo que más te gusta de ella? Utilice los comentarios a continuación para compartir su experiencia con nosotros.