Mover directorio de PC a servidor con Bash, SCP y SSH

Mover directorio de PC a servidor con Bash, SCP y SSH

Estoy intentando mover el directorio de mi aplicación Flask desde mi PC a mi servidor Ubuntu (alojado en Linode) usando la terminal Ubuntu Bash (estoy ejecutando Windows).

Cuando ejecuto esto:

scp -r C:\my_application myc@(my server IP):~/

Recibo este error:

ssh: Could not resolve hostname c: Name or service not known

Cuando intenté agregar ssh al frente como:

scp -r C:\my_application ssh myc@(my server IP):~/

Yo obtengo:

ssh: Could not resolve hostname c: Name or service not known
ssh: No such file or directory

También intenté hacerlo desde el escritorio como:

scp -r \desktop\my_application myc@(my server IP):~/
scp -r /desktop/my_application myc@(my server IP):~/

a lo que llego, respectivamente:

desktopmy_application: No such file or directory
/desktop/my_application: No such file or directory

No estoy muy seguro de cuál es el problema, ya que puedo iniciar sesión fácilmente en mi servidor simplemente usando ssh myc@(my server IP). Mi servidor está allí y puedo acceder a él sin problemas, pero no me deja mover el directorio.

Mi pregunta es, ¿cómo puedo mover con éxito mi directorio de archivos a mi servidor para ese usuario?

Respuesta1

El problema es que scp considera a C como un nombre de host porque hay un carácter : que el propio scp usa para delimitar las partes, es decir host:path. Si usa una ruta relativa para la fuente, entonces funcionará.

información relacionada