En mi terminal, ingresé en un servidor remoto y fui cdal directorio que quería.
Ahora en este directorio, hay un archivo llamado tableque quiero copiar en mi máquina local /home/me/Desktop.
¿Cómo puedo hacer esto?
Lo intenté scp table /home/me/Desktoppero me dio un error acerca de que no hay tal archivo o directorio.
¿Alguien sabe como hacer esto?

[email protected]:/home/debian. Alternativamente, se puede usarsshfspara montar el sistema de archivos de la máquina remota en el host. Pero esa configuración es un poco más complicada.rsyncuna oportunidad. Es excelente tanto para copias locales como remotas, le brinda progreso de copia, etc. Un ejemploRespuestas:
La sintaxis para
scpes:Si está en la computadora desde la que desea enviar el archivo a una computadora remota:
Aquí
remotepuede ser un FQDN o una dirección IP.Por otro lado, si está en la computadora que desea recibir archivos de una computadora remota:
scpTambién puede enviar archivos entre dos hosts remotos:Entonces la sintaxis básica es:
Puedes leer
man scppara obtener más ideas sobre esto.fuente
/file/to/sendGracias por su increíble respuesta!scp -rcopiará recursivamente.scp -P 123para especificar un puerto personalizadoPuedes usar
rsynccomo alternativa. Es principalmente para sincronizar archivos ... pero también puede usarlo para este propósito.para agregar opciones ssh:
--progressy--statsson útiles para la visualización en tiempo real de la transferencia.fuente
fuente
Si está usando con el puerto:
fuente
Si confía por completo todos los miembros de la red y se puede conectar un puerto de la máquina de destino directamente, puede utilizar netcat:
nc.Digamos que la dirección IP de la máquina de destino es 192.168.1.123
En el destino ejecutado:
Puede elegir un puerto diferente y también enlazar a otra IP de sus interfaces, 0.0.0.0 solo se captura en todas las interfaces.
En la fuente de ejecución:
En mi humilde opinión, esta es la forma más rápida posible de enviar un archivo de una computadora a otra mediante redes digitales.
Los argumentos y las opciones de la línea de comandos pueden cambiar ligeramente entre las diferentes versiones de
ncytar, pero definitivamente funcionará con las distribuciones recientes de Linux.fuente
En Linux, para copiar una carpeta y su contenido del directorio del usuario (raíz en este ejemplo), a una carpeta en el directorio del usuario local, ejecuto este comando en la máquina local:
scp -r [email protected]: ~ / folderinremoteuserdir ~ / folderinlocaluserdir
Tenga en cuenta el ~ / que a menudo parece olvidar ...
fuente