Movendo diretório do PC para o servidor com Bash, SCP e SSH

Movendo diretório do PC para o servidor com Bash, SCP e SSH

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

informação relacionada