SCP w / ssh: copiar um ficheiro local do windows para um servidor remoto com o scp
scp -r C:/desktop/myfolder/deployments/ user@host:/path/to/whereyouwant/thefile
eu entendo o erro:
Ssh: C: nome ou serviço desconhecido
acho que é a minha sintaxe para c:/desktop
etc. Alguma ideia?
uso putty + Windows 7.
6 answers
Se a sua carta de condução for C, deve ser capaz de utilizar
scp -r \desktop\myfolder\deployments\ user@host:/path/to/whereyouwant/thefile
Sem carta de condução e barras invertidas em vez de barras para a frente.
Está a usar putty, por isso pode usar pscp . É melhor adaptado às janelas.
As letras de condução podem ser usadas no alvo como
scp some_file user@host:/c/temp
Onde c
está a carta de condução. É tratado como um directório.
No windows, poderá usar uma interface gráfica do scp usando winSCP . Um bom software livre que implementa o protocolo SFTP .
Também podes tentar isto:
scp -r /cygdrive/c/desktop/myfolder/deployments/ user@host:/path/to/whereyouwant/thefile
Eu achei mais fácil usar uma interface gráfica para o windows (eu recomendo mobaXTerm tem ssh, scp, ftp, ambiente de trabalho remoto, e muito mais), mas se você está definido na linha de comando, eu recomendaria cd ing para o diretório com a pasta de origem, em seguida,scp -r yourFolder username@server:/path/to/dir
o -r
indica recursivo a ser usado nas pastas
A carta de condução pode ser usada na fonte como
scp /c/path/to/file.txt user@server:/dir1/file.txt