Esta publicación presenta las tres mejores formas de copiar un archivo a un servidor remoto en Windows a través de la línea de comandos con pasos detallados. Sigue los pasos detallados proporcionados para cada enfoque para comenzar de manera eficiente.
En la era digital, la gestión eficiente de datos es fundamental, especialmente cuando se trata de transferir archivos de forma transparente a servidores remotos. Los usuarios de Windows a menudo se encuentran en la necesidad de un método sencillo para copiar archivos a un servidor utilizando la línea de comandos.
Afortunadamente, Windows proporciona un conjunto de herramientas de línea de comandos poderosas que pueden simplificar este proceso. Este artículo explorará el proceso de copiar archivos a un servidor remoto utilizando la línea de comandos, arrojando luz sobre varios métodos y recomendando tres opciones prominentes: PuTTY, PsExec y Robocopy.
Se puede lograr copiar archivos a un servidor remoto utilizando la línea de comandos a través de varios enfoques, cada uno adaptado a diferentes necesidades y escenarios. A continuación se presenta una introducción detallada a PuTTY, PsExec y Robocopy.
PuTTY es un popular emulador de terminal gratuito para Windows que también incluye una suite de herramientas de redes. Si bien PuTTY en sí no tiene capacidades de transferencia de archivos incorporadas, viene con una herramienta complementaria llamada PSCP (Protocolo de Copia Segura de PuTTY) que permite realizar transferencias seguras de archivos entre sistemas Windows.
Aquí hay una breve introducción sobre cómo usar PuTTY y PSCP para copiar archivos a un servidor remoto de Windows a través de la línea de comandos:
Paso 1. Descarga PuTTY desde el sitio web oficial: Página de descarga de PuTTY. Inicia la instalación de PuTTY siguiendo cuidadosamente las indicaciones que aparecen en tu pantalla.
Paso 2. Inicia PuTTY haciendo doble clic en el ejecutable (por ejemplo, putty.exe).
Paso 3. Ingresa la dirección IP o el nombre de host del servidor remoto. Especifica el tipo de conexión (generalmente SSH). Luego, haz clic en Abrir.
Paso 4. Proporciona tu nombre de usuario y contraseña cuando se te solicite.
Paso 5. Una vez conectado, tendrás acceso a una terminal donde podrás ejecutar comandos en el servidor remoto.
Paso 6. PSCP está incluido en la instalación de PuTTY. Si instalaste PuTTY usando el instalador, PSCP debería estar disponible en el mismo directorio.
Paso 7. Abre un símbolo del sistema en tu máquina Windows. Para copiar un archivo desde tu máquina local al servidor remoto, usa el siguiente comando:
pscp C:\ruta\local\archivo.txt nombredeusuario@remoto:/ruta/remota/
Reemplaza C:\ruta\local\archivo.txt con la ruta de tu archivo local, nombredeusuario con tu nombre de usuario remoto, remoto con la dirección IP o nombre de host del servidor remoto y /ruta/remota/ con la ruta de destino en el servidor remoto.
Por ejemplo, si quieres copiar un archivo local llamado demo-file.zip en el directorio de un servidor remoto llamado root con la dirección IP 45.32.218.126, a través del puerto 22. Escribe lo siguiente:
pscp -P 22 demo-file.zip root@45.32.218.126:/root/
Paso 8. Cuando se solicite, introduce la contraseña de la computadora remota.
Paso 9. Para transferir un archivo desde el servidor remoto a tu máquina local:
pscp nombredeusuario@remoto:/ruta/remota/archivo.txt C:\ruta\local\
PsExec es una utilidad de línea de comandos desarrollada por Sysinternals (ahora parte de Microsoft) que permite a los administradores de sistemas ejecutar procesos en sistemas remotos. Aunque PsExec en sí mismo no proporciona funcionalidad directa para la transferencia de archivos remotos, se puede usar junto con otras herramientas para lograrlo.
Aquí tienes un ejemplo básico de cómo podrías usar PsExec junto con PowerShell para copiar un archivo de una máquina Windows a otra:
Paso 1. Comienza descargando PsExec en la computadora designada para ejecutar comandos remotos.
Paso 2. Haz clic derecho en el archivo ZIP descargado y selecciona la opción "Extraer todo".
Paso 3. Navegue hasta el directorio que contiene el archivo extraído. Escriba "cmd" en la barra de búsqueda y presione Enter.
Paso 4. Ahora tendrá acceso al Símbolo del sistema dentro de esa carpeta, lo que le permitirá ejecutar comandos usando PsExec.
Paso 5. El siguiente comando muestra un ejemplo básico de copiar un archivo desde una máquina local a una máquina remota usando PsExec y PowerShell:
psexec \\RemoteComputer -s powershell.exe -command "Copy-Item -Path "C:\Path\To\Your\File.txt" -Destination "C:\Destination\Path\"'
Robocopy (Copia de archivos robusta) es una utilidad de línea de comandos en Windows que permite a los usuarios copiar archivos y directorios de una ubicación a otra. Se caracteriza por su robustez, velocidad y versatilidad en el manejo de varias tareas de copia de archivos. Aunque Robocopy está diseñado principalmente para copiar archivos localmente, también se puede utilizar para la transferencia de archivos remotos combinándolo con otras herramientas como PowerShell o mapeando unidades de red.
Aquí tienes un ejemplo básico de cómo utilizar Robocopy para copiar archivos a un servidor remoto desde la línea de comandos de Windows:
Paso 1. Antes de utilizar Robocopy para la transferencia de archivos remotos, es posible que desee mapear una unidad de red a la ubicación remota. Esto se puede hacer utilizando el comando net use:
net use Z: \\RemoteComputer\SharedFolder /user:NombreUsuario Contraseña
Reemplace Z: con la letra de unidad deseada, RemoteComputer con el nombre o dirección IP de la computadora remota, SharedFolder con la carpeta compartida en la computadora remota, y NombreUsuario y Contraseña con credenciales válidas.
Paso 2. Una vez que se haya mapeado la unidad de red, puedes usar Robocopy para transferir archivos. Aquí tienes un comando básico:
robocopy C:\CarpetaOrigen Z:\CarpetaDestino /E /ZB /R:5 /W:5
,Paso 3. Después de que la transferencia de archivos se complete, puede desconectar la unidad de red utilizando el siguiente comando:
net use Z: /delete
Reemplace Z: con la letra de unidad que utilizó para hacer la asignación.
Para los usuarios que encuentran los comandos de línea desafiantes, se sugiere optar por una solución más fácil: AnyViewer, una herramienta profesional gratuita de transferencia de archivos con interfaz gráfica de usuario. Este software de calidad profesional simplifica la transferencia sin problemas de archivos entre ordenadores, incluso si están geográficamente distantes. Con una interfaz gráfica de usuario intuitiva, AnyViewer garantiza un proceso de inicio rápido y sencillo para los usuarios.
Paso 1. Descargue e instale AnyViewer en ambos ordenadores.
Paso 2. En el ordenador remoto, abra AnyViewer, inicie sesión y explore la interfaz fácil de usar.
Paso 3. Una vez que haya iniciado sesión con éxito, familiarícese con la interfaz fácil de usar.
Paso 4. En su ordenador local, vaya a "Dispositivo", encuentre el ordenador de destino y elija "Transferencia de archivos".
Paso 5. En la sección de Transferencia de archivos, selecciona archivos y utiliza las flechas para un movimiento suave.
Ten en cuenta que aunque AnyViewer ofrece una versión gratuita adecuada para transferencias de archivos más pequeñas. Para la transferencia sin esfuerzo de archivos más grandes, recomendamos considerar el plan Profesional o Empresa. Al actualizar, desbloquearás una serie de ventajas:
En conclusión, copiar archivos eficientemente a un servidor remoto en Windows a través de la línea de comandos es esencial en la era digital. Este artículo ha iluminado tres métodos efectivos: PuTTY, PsExec y Robocopy, con los pasos detallados para cada uno. Ya sea utilizando las capacidades SSH de PuTTY, la ejecución remota de PsExec o la robustez nativa de Robocopy, los usuarios pueden elegir el método que mejor se adapte a sus necesidades.
Para aquellos que prefieren un enfoque basado en GUI, AnyViewer ofrece una alternativa fácil de usar para transferencias de archivos sin problemas entre computadoras. Explora las diversas opciones presentadas aquí para mejorar tus capacidades de gestión de archivos en Windows.