¿Cómo copio un archivo de un sistema remoto al local?

¿Cómo copio un archivo de un sistema remoto al local?

Estoy en una máquina virtual intentando copiar un archivo de SSH al sistema local. Usando Debian. No veo la opción "Conectar a". Cuando intento hacerlo a través de la terminal, entro

scp [[email protected]]:[path to the file obtained using "find"]

y solo me da opciones para el uso de scp como -c, etc. Si ingreso el comando anterior y agrego Descargas, dice nombre de archivo y 100%, tamaño, etc., pero la carpeta Descargas está vacía. ¿Qué estoy haciendo mal? ¡Por favor ayuda!

Respuesta1

Sugeriría cdir al directorio de destino y luego hacer lo siguiente:

  1. touch dummyfile- comprueba si tienes permisos para crear localmente.
  2. Verifique que puede acceder mediante SSH a la ubicación remota y leer el archivo que está intentando copiar. Intente ssh -vvvdepurar problemas de conectividad y claves ssh.
  3. scp user@remote .- El punto aquí es el directorio actual, por lo que scp debería copiar el archivo localmente.

Espero que esto te resulte útil.

Respuesta2

Prueba esto:

scp remoteuser@server:.bash_history newfile

Sólo es necesario cambiar dos cosas: nombre del usuario remoto y nombre del servidor

Si funciona, debería terminar con un archivo en la PC local llamado newfile. Existe una pequeña posibilidad de que no funcione si no tiene .bash_history en la máquina remota, pero vale la pena apostar.

información relacionada