it-swarm-es.com

SCP con/ssh: copiando un archivo local desde Windows a un servidor remoto usando scp

Entonces, estoy intentando simplemente transferir la carpeta de archivos de mi computadora local a un servidor a través de ssh y scp. Después de sudoing estoy usando el comando de la siguiente manera:

scp -r C:/desktop/myfolder/deployments/ [email protected]:/path/to/whereyouwant/thefile

Me sale el error:

ssh: C: Nombre o servicio desconocido

Supongo que es mi sintaxis para c:/desktop etc. ¿Alguna idea?

Por cierto estoy usando PuTTY + Windows 7.

55
HelloWorld

Si su letra de unidad es C, debería poder usar

scp -r \desktop\myfolder\deployments\ [email protected]:/path/to/whereyouwant/thefile

sin letra de unidad y barras invertidas en lugar de barras diagonales.

Está utilizando PuTTY, por lo que puede usar pscp . Se adapta mejor a Windows.

42
Serkan Yilmaz

Las letras de unidad se pueden utilizar en el destino como

scp some_file [email protected]:/c/temp

donde c es la letra de unidad. Se trata como un directorio.

Tal vez esto funcione también en la fuente.

16
Jason

En Windows puede usar una interfaz gráfica de scp usando winSCP . Un buen software gratuito que implementa protocolo SFTP .

11
jedi

También puedes probar esto:

scp -r /cygdrive/c/desktop/myfolder/deployments/ [email protected]:/path/to/whereyouwant/thefile
1
Aditya

Letra de unidad se puede utilizar en la fuente como

scp /c/path/to/file.txt [email protected]:/dir1/file.txt
0
Igor Mukhin

He encontrado que es más fácil usar una interfaz gráfica en Windows (recomiendo mobaXTerm tiene ssh, scp, ftp, escritorio remoto y muchos más) pero si está configurado en la línea de comandos, le recomendaría cd'ing en el directorio con la carpeta de origen entonces
scp -r yourFolder [email protected]:/path/to/dir
el -r indica recursivo para ser usado en directorios

0
hehe3301