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.