Claro. Usa scp
(copia segura) así:
scp [source file] [username]@[destination server]:.
Por supuesto reemplaza los corchetes [source file]
, [username]
y [destination server]
para que coincidan con tu configuración local. Así que si el archivo fuera cool_stuff.txt
y tu 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 sanjeev@example.com:.
Y el origen también podría ser remoto, así que podrías hacer esto para hacer lo contrario del ejemplo anterior:
scp sanjeev@example.com:cool_stuff.txt .
Ese comando copiaría el archivo remoto cool_stuff.txt
a cualquier directorio local en el que estés. Y si está haciendo esto con múltiples archivos, sólo use un comodín (*
) como lo haría con un comando cp
normal.
Además, el .
sólo indica la ruta de directorio inmediata; como la que está en el momento de ejecutar el comando o la ruta inmediata que tiene el usuario remoto en el servidor de destino. Pero también podrías especificar una ruta como /this/path/right/here
en el ejemplo de local a remoto:
scp cool_stuff.txt sanjeev@example.com:/this/path/right/here
O el ejemplo de remoto a local justo aquí:
scp sanjeev@example.com:cool_stuff.txt /this/path/right/here
Ahora bien, si el servidor remoto no permite SSH y sólo SFTP, entonces SFTP es el camino a seguir. Pero scp
es muy útil cuando quieres tirar un archivo y no hacer todo el proceso de SFTP manualmente desde la línea de comandos.