Cómo obtener un archivo de mi ruta d: /test.txt y copiarlo a /etc/var/test/test.txt
He intentado esto:
scp d:/test.txt /etc/var/test/test.txt
pero eso no funcionó, ¿cómo configurar el disco duro desde donde copio mis archivos?
Cómo obtener un archivo de mi ruta d: /test.txt y copiarlo a /etc/var/test/test.txt
He intentado esto:
scp d:/test.txt /etc/var/test/test.txt
pero eso no funcionó, ¿cómo configurar el disco duro desde donde copio mis archivos?
Respuestas:
La mejor manera de copiar archivos de Windows a Linux usando la línea de comando es a través de pscp. Es muy fácil y seguro. Para que pscp funcione en su máquina Windows, necesita agregar su ejecutable a la ruta de su sistema. Una vez hecho esto, puede usar el siguiente formato para copiar el archivo.
pscp -pw password D:\test.txt user@192.168.33.10:/etc/var/test/test.txt
Puede consultar la siguiente publicación de blog para obtener más información sobre la configuración de pscp.
http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html
Umm, si estás usando cygwin quieres que se vea ese comando
scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt
O puede usar WinSCP, probablemente lo encontrará más simple.
Suponiendo que está en Windows, la mejor manera es descargar e instalar cygwin. Obtenga la ruta a la carpeta binaria y agréguela a la ruta del sistema. Ahora puede ejecutar comandos de Linux en su línea de comandos.
Abra el símbolo del sistema y vaya al directorio donde desea copiar su archivo. Ejecute el siguiente comando;
scp file.txt root@1.1.1.1:/opt/
Si necesita una clave para iniciar sesión en el servidor, ingrese lo siguiente;
scp key.pem file.txt root@1.1.1.1:/opt
En aras de la comodidad, solo copie el archivo que quiero copiar en el directorio de archivos de claves, de esa manera sabes que todo funcionará sin problemas
Recomiendo utilizar WinSCP si es un usuario de Windows . Tiene una buena interfaz intuitiva y hace el trabajo fácilmente y sin problemas.
Primero debe instalar cualquier cliente ssh (OpenSSH) que admita la interfaz de línea de comandos para su máquina Windows:
Y agregue su ruta a Windows Variable:
Mi salida del sistema de Windows como a continuación:
Entonces podrá ejecutar los mismos comandos en su máquina Windows
También puede copiar el directorio completo ejecutando:
scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir
Para copiar un solo archivo:
scp -r path/to/file_name.zip user@remote-ip:/path/to/destination_dir/
Reemplace la extensión del archivo con su propio archivo.
Si está en la máquina remota:
scp user@hostname:D:\text.txt user@hostname:/etc/var/test/test.txt
Si actualmente está en una máquina con Windows:
winscp D:\text.txt user@hostname:/etc/var/test/test.txt
para copiar un archivo de Windows a Linux escribir:
scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux
(el colon : es importante!)
Ejemplo:
// Estoy ubicado aquí en mi consola
C:\Users\oscar>
// Estoy ejecutando el siguiente comando
scp -i C:\Users\oscar\Documents\llaves\ubuntu.pem C:\Users\oscar\Documents\index.html ubuntu@ec2-54-94-247-176.sa-east-1.compute.amazonaws.com:~/
Puede colocar la ruta o ubicación completa en la ruta donde se encuentra el archivo. ~/
significa el directorio de inicio del usuarioubuntu
WinSCP es definitivamente una utilidad útil, especialmente si desea una interfaz gráfica. Pero si está buscando una alternativa de línea de comandos sin tener que lidiar con la instalación de cygwin, también existe la pscp
que forma parte de la colección de herramientas PuTTY.
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html