Estou tentando mover meu diretório Flask Application do meu PC para o meu servidor Ubuntu (hospedado no Linode) usando o terminal Ubuntu Bash (estou executando o Windows).
Quando executo isso:
scp -r C:\my_application myc@(my server IP):~/
Eu recebo este erro:
ssh: Could not resolve hostname c: Name or service not known
Quando tentei adicionar ssh na frente como:
scp -r C:\my_application ssh myc@(my server IP):~/
Eu recebo:
ssh: Could not resolve hostname c: Name or service not known
ssh: No such file or directory
Eu também tentei fazer isso no desktop como:
scp -r \desktop\my_application myc@(my server IP):~/
scp -r /desktop/my_application myc@(my server IP):~/
ao qual obtenho, respectivamente:
desktopmy_application: No such file or directory
/desktop/my_application: No such file or directory
Não tenho certeza de qual é o problema, pois posso facilmente fazer login no meu servidor usando apenas o ssh myc@(my server IP)
. Meu servidor está lá e posso fazer ssh nele sem problemas, mas não me permite mover o diretório.
Minha pergunta é: como posso mover com êxito meu diretório de arquivos para meu servidor para esse usuário?
Responder1
O problema é que o scp considera C um nome de host porque existe um caractere : que o próprio scp usa para delimitar as partes, ou seja, host:path Se você usar um caminho relativo para a fonte, ele funcionará.