
Sé que puedes capturar archivos scp
como 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/file
en lugar de scp bar@foo:~/path/to/file
o, 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.