Copiar archivos del servidor a la computadora local usando SSH [cerrado]
Tengo problemas para copiar archivos desde un servidor remoto mediante SSH. Usando PuTTY, inicio sesión en el servidor usando SSH. Una vez que encuentro el archivo que me gustaría copiar a mi computadora, uso el comando:
scp [email protected]:/dir/of/file.txt \local\dir\
Parece que fue exitoso, pero solo termina creando una nueva carpeta denominada 'localdir' en el directorio remoto /dir/of/
.
¿Cómo puedo copiar el archivo a mi computadora local a través de SSH?
Depende de cuál sea su sistema operativo local.
Si su sistema operativo local es similar a Unix, intente:
scp username@remoteHost:/remote/dir/file.txt /local/dir/
Si su sistema operativo local es Windows, entonces debería usar pscp.exe
la utilidad. Por ejemplo, el siguiente comando descargará el archivo.txt desde el control remoto al D:
disco de la máquina local.
pscp.exe username@remoteHost:/remote/dir/file.txt d:\
Parece que tu sistema operativo local es Unix, así que prueba el primero.
Para aquellos que no saben qué pscp.exe
es y no saben dónde está, siempre pueden ir al putty
sitio web oficial para descargarlo. Y luego abra un mensaje de CMD, vaya al directorio pscp.exe donde lo colocó. Luego ejecute el comando como se proporciona arriba
EDITAR
Si está utilizando el sistema operativo Windows por encima de Windows 10, puede usarlo scp
directamente desde su terminal, tal como lo hace el sistema operativo tipo Unix. Gracias a @gijswijs @jaunt @icanfathom
Su pregunta es un poco confusa, pero supongo que primero está haciendo 'ssh' para averiguar qué archivos o, mejor dicho, directorios específicos, están allí y luego nuevamente en su computadora local, está intentando escanear 'todos' los archivos en ese directorio. al camino local. simplemente deberías hacer scp -r
.
Entonces aquí en tu caso sería algo como
local> scp -r [email protected]:/path/to/dir local/path
Si está utilizando algún otro ejecutable que proporcione una 'funcionalidad similar a la de scp', consulte su manual para copiar archivos de forma recursiva.