Me pregunto si hay alguna forma de SCP del archivo desde el host remoto2 directamente desde mi máquina local pasando por un host remoto1.
Las redes solo permiten conexiones al host remoto2 desde el host remoto1. Además, ni el host remoto1 ni el host remoto2 pueden conectarse a mi máquina local.
Hay algo como:
scp user1@remote1:user2@remote2:file .
Primera ventana:, ssh remote1
luego scp remot2:file .
.
Segundo caparazón: scp remote1:file .
Primera ventana: rm file; logout
Podría escribir un script para hacer todos estos pasos, pero si hay una forma directa, prefiero usarla.
Gracias.
EDITAR: Estoy pensando en algo como abrir túneles SSH pero estoy confundido sobre qué valor poner y dónde.
Por el momento, para acceder remote1
, tengo lo siguiente en $HOME/.ssh/config
mi máquina local.
Host remote1
User user1
Hostname localhost
Port 45678
Una vez encendido remote1
, para acceder remote2
, es el DNS local estándar y el puerto 22. ¿Qué debo ponerme remote1
y / o cambiar localhost
?