Búsqueda de sitios web

Copie archivos de Windows a Linux usando PowerShell


Utilizar el comando SCP (Copia Segura) se utiliza para copiar archivos de Windows a Linux, utiliza el protocolo SSH para cifrado y autenticación para transferir archivos de Windows a Linux y viceversa usando un PowerShell terminal.

El comando SCP también se utiliza para copiar carpetas de un sistema a otro.

La herramienta de línea de comandos PSCP (Protocolo de copia segura PuTTY) también se utiliza para copiar archivos desde una computadora con Windows al sistema Linux.

En este artículo, analizaremos cómo copiar archivos de Windows a Linux usando los comandos SCP y pscp en la terminal PowerShell.

Utilice SCP para copiar archivos de Windows a Linux usando PowerShell

El comando SCP transfiere archivos de forma segura entre el sistema. Para mover archivos del sistema Windows al sistema Linux, ejecute el siguiente comando.

scp D:\ua.cer admin@shell-pc:/home/admin/
admin@shell-pc's password:

En el script de PowerShell anterior, el comando scp toma la ruta del archivo y el nombre del sistema Linux remoto para transferir el archivo a la ubicación de destino /home/admin en el sistema Linux.

Le pide que ingrese la contraseña del sistema Linux, ingrese la contraseña y presione Enter.

Después de la transferencia exitosa del archivo desde Windows al sistema Linux, mostrará el resultado con el nombre del archivo, el tamaño del archivo y cuánto tiempo lleva copiar un archivo y el estado de la transferencia, como se indica a continuación:

ua.cer           | 1 kB |   1.5 kB/s | ETA: 00:00:00 | 100%

Utilice SCP para copiar carpetas de Windows a Linux usando PowerShell

Utilice el comando SCP para copiar la carpeta de Windows al sistema Linux, ejecute el siguiente comando.

scp -r D:\Certificates admin@shell-pc:/home/admin/
admin@shell-pc's password:

En el script de PowerShell anterior, el comando scp usa el modificador -r para transferir la carpeta completa de Windows al sistema Linux.

Solicita la contraseña para autenticar al usuario antes de copiar la carpeta; tras la autenticación y autorización exitosas, mueve la carpeta de Windows al sistema Linux.

El resultado del comando scp anterior que usa -r para mover la carpeta es:

emr.cer                                                                               100% 2176    10.6KB/s   00:00
Exported_HMITest.cer                                                                  100%  752     3.7KB/s   00:00
Exported_HMITest.P7B                                                                  100%  752     3.6KB/s   00:00
Exported_HMITest.SST                                                                  100%  752     3.7KB/s   00:00
exported_iis.cer                                                                      100% 1088     5.3KB/s   00:00
exported_iiscert.pfx                                                                  100% 2669    12.9KB/s   00:00
exported_ua.cer                                                                       100% 1534     7.5KB/s   00:00
exported_ua.pem                                                                       100% 1534     7.5KB/s   00:00
iis.cer                                                                               100% 1138     5.6KB/s   00:00
iis.pem                                                                               100% 2182    10.7KB/s   00:00
iis1.pem                                                                              100% 2270    10.5KB/s   00:00
ua.cer                                                                                100% 1542     7.5KB/s   00:00

Utilice PSCP para copiar archivos de Windows a Linux usando PowerShell

La herramienta de línea de comandos PSCP transfiere de forma segura archivos y carpetas entre el sistema. Para copiar archivos de Windows a un sistema Linux, ejecute el siguiente comando.

pscp D:\exported_ua.cer admin@shell-pc:/home/admin/
admin@shell-pc's password:

En el script de PowerShell anterior, el comando pscp toma la ruta del archivo y el nombre del sistema Linux remoto para transferir el archivo a la ubicación de destino /home/admin en el sistema Linux.

Le pide que ingrese la contraseña del sistema Linux, ingrese la contraseña y presione Enter.

Después de la transferencia exitosa del archivo desde Windows al sistema Linux, mostrará el resultado con el nombre del archivo, el tamaño del archivo y cuánto tiempo lleva copiar un archivo y el estado de la transferencia, como se indica a continuación:

exported_ua.cer           | 1 kB |   1.5 kB/s | ETA: 00:00:00 | 100%

Utilice PSCP para copiar carpetas de Windows a Linux usando PowerShell

Utilice el comando PSCP para copiar la carpeta de Windows al sistema Linux, ejecute el siguiente comando.

pscp -r D:\Expiry_Certificates admin@shell-pc:/home/admin/
admin@shell-pc's password:

En el script de PowerShell anterior, el comando pscp usa el modificador -r para transferir la carpeta completa de Windows al sistema Linux.

Solicita la contraseña para autenticar al usuario antes de copiar la carpeta; tras la autenticación y autorización exitosas, mueve la carpeta de Windows al sistema Linux.

El resultado del comando pscp anterior que usa -r para mover la carpeta es:

Consejo interesante: ¡Cómo copiar archivos a otras ubicaciones usando PowerShell!

Conclusión

Espero que el artículo anterior sobre cómo usar los comandos scp y pscp para copiar el archivo de Windows al sistema Linux le resulte útil.

El comando pscp requiere un archivo pscp.exe; puede descargar el archivo ejecutable pscp.exe de Internet.

Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.

Artículos relacionados