GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cargar un archivo local al servidor a través de la terminal de Linux

Por supuesto. Usa scp (copia segura) así:

scp [source file] [username]@[destination server]:.

Por supuesto, reemplace el [source file] entre corchetes , [username] y [destination server] para que coincida con su configuración local. Entonces, si el archivo fuera cool_stuff.txt y su nombre de usuario en el servidor remoto es sanjeev y el servidor de destino es example.com , el comando sería:

scp cool_stuff.txt [email protected]:.

Y la fuente también podría ser remota, por lo que podría hacer esto para hacer lo contrario del ejemplo anterior:

scp [email protected]:cool_stuff.txt .

Ese comando copiaría el archivo remoto cool_stuff.txt a cualquier directorio local en el que se encuentre. Y si está haciendo esto con varios archivos, simplemente use un comodín (* ) como lo harías con un cp normal comando.

Además, el . simplemente indica la ruta del directorio inmediato; como en el que se encuentra en el momento en que ejecuta el comando o la ruta inmediata que tiene el usuario remoto en el servidor de destino. Pero también podría especificar una ruta como /this/path/right/here en el ejemplo de local a remoto:

scp cool_stuff.txt [email protected]:/this/path/right/here

O el ejemplo remoto a local aquí:

scp [email protected]:cool_stuff.txt /this/path/right/here

Ahora, si el servidor remoto no permite SSH y solo SFTP, entonces SFTP es el camino a seguir. Pero scp es muy útil cuando solo quiere tirar un archivo y no hacer todo el proceso SFTP manualmente desde la línea de comando.


Cuando el inicio de sesión en el servidor remoto es a través de ssh clave, podemos usar a continuación -i bandera para pasar nuestra clave al servidor:

scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server

-i archivo_identidad
Selecciona el archivo del que se lee la identidad (clave privada) para la autenticación de clave pública.
Esta opción se pasa directamente a ssh(1).


Para agregar a la respuesta de Jake, puede especificar una ubicación, en lugar de solo . —para copiar agregando la ruta al final de la URL como:

scp /path/to/file [email protected]/ip:/destination/folder/

Linux
  1. Comando SCP en Linux:cómo usarlo, con ejemplos

  2. Cómo imprimir bastante el archivo JSON en la terminal de Linux

  3. Comando SCP Linux:cómo transferir archivos SSH de remoto a local

  4. ¿Cómo copiar un archivo desde un servidor remoto a una máquina local?

  5. Edición remota con editor local (Linux)

Cómo hacer una copia de seguridad y restaurar el historial de la terminal de Linux

Cómo usar el comando SCP en Linux

Cómo copiar archivos y directorios en la terminal de Linux

Cómo cargar un archivo al servidor

Cómo instalar el servidor de intercambio de archivos Samba en el sistema Linux

¿Cómo hacer un archivo ejecutable en la terminal de Linux?