Sé que puedes tomar archivos de scp
esta manera:
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.
ssh
file-transfer
scp
Septagrama
fuente
fuente
Respuestas:
Tal vez zssh ?
Utiliza las venerables implementaciones rz, sz de la transferencia de archivos zmodem.
fuente
find -type f | xargs sz
no me ayude por alguna extraña razón, la única manera que encontré fue a comprimirlos en algún tipo de archivo, así:tar c directory/ | sz -
.Puede agregar la información del host a su
~/.ssh/config
, algo como:Y luego puede hacer en
scp foo:~/path/to/file
lugar descp bar@foo:~/path/to/file
, o alternativamente, puede configurar un alias o función para hacer lo mismo.En cuanto a su pregunta real, no lo sé. scp crea una nueva conexión para transferir archivos y no usa la conexión ssh existente.
fuente