La pregunta describe cómo usar SSH en una máquina a la que solo se puede acceder a través de uno o más hosts (a los que también se puede acceder mediante SSH).
¿Hay una forma equivalente de usar scp
? ? Es decir, ¿copiar un archivo a mi máquina local desde la máquina lejana (suponiendo que tenga contraseña o clave de acceso a todas las máquinas en el camino)?
Respuesta aceptada:
Funciona de la misma manera que el ssh
de múltiples saltos si usará el ProxyCommand
. El ProxyCommand
es transparente independientemente de lo que hagas por encima de eso.
Host proxy
Hostname proxy.tld
User proxy_user
Host target
Hostname target.tld
User target_user
ProxyCommand ssh -W %h:%p proxy
Luego, ejecute scp file target:
copiará el archivo sobre el proxy al objetivo.