linux - gratis - winscp portable
Usando masilla para scp desde windows a Linux (4)
Estoy tratando de probar algún código C que estoy escribiendo. El único problema es que el código debe ejecutarse en una máquina remota. Mi computadora portátil es bastante vieja y no hay ningún controlador para mi tarjeta inalámbrica disponible para Ubuntu, por lo que arrancar en Linux para eludir este problema no es una opción. Aquí está mi pregunta:
Estoy usando putty para SSH en la máquina remota, y estoy escribiendo mi código en Notepad ++. La ubicación de mi archivo es: C:/Users/Admin/Desktop/WMU/5260/A2.c
Mi problema es que cuando uso el comando scp C:/Users/Admin/Desktop/WMU/5260/A2.c ~
obtengo el error could not resolve hostname C:. Name or service not known".
could not resolve hostname C:. Name or service not known".
También probé scp Users/Admin/Desktop/WMU/5260/A2.c ~
que me da el error Cannot stat ''Users/Admin/Desktop/WMU/5260/A2.c'': no such file or directory
¿Qué estoy haciendo incorrectamente?
Necesita decirle a scp
dónde enviar el archivo. En tu comando que no está funcionando:
scp C:/Users/Admin/Desktop/WMU/5260/A2.c ~
Usted no ha mencionado un servidor remoto. scp
usa :
para delimitar el host y la ruta, por lo que cree que ha solicitado que descargue un archivo en la ruta de acceso /Users/Admin/Desktop/WMU/5260/A2.c
desde el host C
al directorio de inicio local.
El comando de carga correcto, basado en sus comentarios, debería ser algo como:
C:/> pscp C:/Users/Admin/Desktop/WMU/5260/A2.c [email protected]:
Si está ejecutando el comando desde su directorio personal, puede usar una ruta relativa:
C:/Users/Admin> pscp Desktop/WMU/5260/A2.c [email protected]:
También puede mencionar el directorio en el que desea que se descargue esta carpeta en el servidor remoto. es decir, simplemente agregando una ruta a la carpeta de la siguiente manera:
C:/> pscp C:/Users/Admin/Desktop/WMU/5260/A2.c [email protected]:/home/path_to_the_folder/
Puede usar Cmder todo lo que necesita hacer es agregar el directorio bin
de cmder a su ruta en Windows y puede usar una sintaxis similar de linux como ls
grep
...
incluyendo scp
con el siguiente comando:
scp user@ipaddress:/target/path
Puede usar PSCP para copiar archivos de Windows a Linux.
- Descarga PSCP desde putty.org
- Abra cmd en el directorio con el archivo pscp.exe
Escriba el comando
pscp source_file user@host:destination_file
- Ex.
pscp sample.txt [email protected]:/mydata/sample.txt
- Ex.
Utilice scp priv_key.pem source user@host:target
si necesita conectarse utilizando una clave privada.
o si usa pscp, utilice pscp -i priv_key.ppk source user@host:target