windows - generar - transferir archivos por ssh putty
Cómo descargar un archivo de mi servidor usando SSH(usando PuTTY en Windows) (4)
Cuando intento descargar un archivo de mi servidor a mi computadora, realmente descarga el archivo en el servidor.
(Tenga en cuenta que ya estoy SSH en mi servidor antes de escribir este comando. He visto tutoriales en YouTube y las personas están utilizando su terminal sin SSHing en un servidor en particular, sin embargo, no creo que pueda hacer esto con PuTTY en Windows ?)
scp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl ~/Desktop/
El problema es que estoy especificando la ubicación para descargar el archivo como solo ~/Desktop/
Esto crea una carpeta llamada Desktop
en mi servidor, en lugar de copiar los archivos en mi escritorio local.
Agradecería enormemente cualquier ayuda.
Actualizar:
Puedo usar este comando en Linux.
He descargado la carpeta con éxito en mi escritorio:
Todavía necesito una idea de cómo puedo hacer esto en una máquina con Windows.
No hay forma de iniciar una transferencia de archivos hacia / desde Windows local desde una sesión SSH abierta en la ventana PuTTY.
Aunque PuTTY admite conexión compartida.
Si bien aún necesita ejecutar un cliente de transferencia de archivos compatible ( pscp
o psftp
), no se requiere un nuevo inicio de sesión, sino que automáticamente (si está habilitado) hace uso de una sesión PuTTY existente.
Para habilitar el intercambio, consulte:
Compartir una conexión SSH entre herramientas PuTTY .
Incluso sin compartir la conexión, aún puede usar el psftp
o pscp
desde la línea de comandos de Windows.
Consulte Cómo usar PSCP para copiar archivos de la máquina Unix a la máquina de Windows ...?
Tenga en cuenta que el scp
es el programa OpenSSH. Es principalmente el programa * nix, pero puede ejecutarlo a través del Subsistema de Windows para Linux o obtener una compilación de Windows desde Win32-OpenSSH .
Si realmente desea descargar los archivos a un escritorio local, debe especificar una ruta de destino como %USERPROFILE%/Desktop
(lo que normalmente se resuelve en una ruta como C:/Users/username/Desktop
).
Otra forma es usar WinSCP, un cliente GUI SFTP / SCP . Mientras navega por el sitio remoto, puede abrir en cualquier momento el terminal SSH al mismo sitio usando el comando Abrir en PuTTY .
Ver la sesión de apertura en PuTTY .
Con una configuración adicional, incluso puede hacer que PuTTY navegue automáticamente al mismo directorio que está explorando con WinSCP.
Ver abrir PuTTY en el mismo directorio .
(Soy el autor de WinSCP)
Si su servidor tiene un servicio http , puede comprimir su directorio y descargar el archivo comprimido.
Comprimir:
tar -zcvf archive-name.tar.gz -C directory-name .
Descargue a través de su navegador:
Si no tiene acceso directo a la IP del servidor, haga un túnel ssh con masilla, y reenvíe el puerto 80 en algún puerto local, y puede descargar el archivo.
pruebe este scp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl /Desktop
Otra opción más fácil si va a tirar de los archivos hacia la izquierda y hacia la derecha es simplemente usar un cliente SFTP como WinSCP . Entonces no estás escribiendo 100 caracteres cada vez que quieras extraer algo, simplemente arrastra y suelta.
Editar: acabo de notar / El escritorio probablemente no es el lugar donde estás buscando descargar el archivo. Debería ser algo así como C:/Users/you/Desktop
si instala git con git bash, obtiene SCP disponible en Windows.