Recibo un error cuando intento copiar un archivo de mi computadora local a un servidor remoto con ssh. Me sale el mismo error si uso cpo scp.
Aquí está mi entrada en el error resultante:
[[email protected] /]# cp /home/username/some.xml [email protected]:/path/to/directory/
cp: cannot stat ‘/home/username/some.xml’: No such file or directory
Lo he comprobado y definitivamente hay un archivo en la ruta /home/username/some.xmlen mi máquina local.
Tanto la computadora local como el servidor remoto se están ejecutando CentOS 7. ¿Cómo puedo resolver este error y copiar con éxito?

ls -l /home/username/some.xml?[email protected], escribíexit, luego escribí elscpcomando anterior y funcionó. El problema era que estaba conectado como[email protected], por lo que solo estaba viendo la estructura de directorios deremote.web.server, que es diferente de la estructura de directorios de mi máquina local. Dado que me hizo encontrar esto, me complacería aceptar una respuesta que pueda enviar. Gracias.Respuestas:
Si ha iniciado sesión en la máquina local , usaría
scpasí:Si ha iniciado sesión en la máquina remota (como en el OP), use
scpasí:Sustituya las direcciones IP como se indica en los comandos.
fuente
En primer lugar, tendrá que usar SCP, no hay forma de usar solo cp para copiar archivos a través de la red.
El comando scp debería tener el siguiente aspecto en su ejemplo; tenga en cuenta que la estructura del directorio deberá existir en el servidor que recibe los archivos;
scp /home/username/some.xml [email protected]:/path/to/directory/Si aún no lo ha hecho, deberá iniciar sesión en el servidor donde está copiando el archivo y crear el directorio en el que desea copiar el archivo, es decir;
mkdir /path/to/directoryUna alternativa sería usar rsync.
fuente
scpocp.