¿Cómo recuperar archivos en la máquina local cuando se inicia sesión en SSH?

¿Cómo recuperar archivos en la máquina local cuando se inicia sesión en SSH?

Sé que puedes capturar archivos scpcomo este:

scp user@remote_machine:/path/to/source /path/to/destination

Sin embargo, me gustaría saber si hay una manera más fácil de hacer esto, cuando ya he iniciado sesión en ssh en la máquina remota, es decir, para evitar especificar el nombre de usuario, el nombre de host y la ruta absoluta a la fuente.

Respuesta1

Tal vezzssh?

zssh (Zmodem SSH) es un programa para transferir archivos de forma interactiva a una máquina remota mientras se utiliza el shell seguro (ssh). Pretende ser una alternativa conveniente a scp, permitiendo transferir archivos sin tener que abrir otra sesión y volver a autenticarse.

zssh es un contenedor interactivo para ssh

Utiliza las venerables implementaciones rz, sz de transferencia de archivos zmodem.

Respuesta2

Podrías agregar la información del host a tu archivo ~/.ssh/config, algo como:

Host            foo
HostName        foo.baz.com
User            bar

Y luego puede hacerlo scp foo:~/path/to/fileen lugar de scp bar@foo:~/path/to/fileo, alternativamente, puede configurar un alias o función para hacer lo mismo.

En cuanto a tu pregunta real, no lo sé. scp crea una nueva conexión para transferir archivos y no utiliza la conexión ssh existente.

información relacionada