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/