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á.