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 example@unixlinux.online:.
Y la fuente también podría ser remota, por lo que podría hacer esto para hacer lo contrario del ejemplo anterior:
scp example@unixlinux.online: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 example@unixlinux.online:/this/path/right/here
O el ejemplo remoto a local aquí:
scp example@unixlinux.online: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 example@unixlinux.online/ip:/destination/folder/