Estoy SSHing en un servidor remoto en la línea de comando, y estoy tratando de copiar un directorio en mi máquina local con el scp
comando. Sin embargo, el servidor remoto devuelve este mensaje de "uso":
[Stewart:console/ebooks/discostat] jmm% scp -p ./styles/
usage: scp [-1246BCEpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2
[Stewart:console/ebooks/discostat] jmm%
Me gustaría poder transferir archivos en ambas direcciones. Por lo que leí, pensé que el comando anterior funcionaría para descargar y scp -p [localpath] [remotepath]
cargar.
Si copia a / desde su máquina de escritorio, use WinSCP, o si está en Linux, Nautilus admite SCP a través de la opción Conectar al servidor.
scp solo puede copiar archivos a una máquina que ejecuta sshd, por lo tanto, debe ejecutar el software del cliente en la máquina remota desde la que está ejecutando scp.
Si está copiando en la línea de comando, use:
o
fuente
Debe especificar tanto el origen como el destino, y si desea copiar directorios debe buscar la opción -r.
Entonces, para copiar / home / usuario / lo que sea recursivamente desde el servidor remoto a su directorio actual:
fuente
No, de todas
scp [from] [to]
formas necesitas copiarLa diferencia es que necesitas
scp -p server:serverpath localpath
fuente
man scp
: conserva los tiempos de modificación, los tiempos de acceso y los modos del archivo original.-p
solo se incluye aquí porque el OP incluyó la bandera en su pregunta original. No es de ninguna manera relevante para la respuesta