La domanda descrive come eseguire l'SSH in una macchina a cui è possibile accedere solo tramite uno o più host (che possono anche essere inseriti in SSH).
C'è un modo equivalente di usare scp
? Cioè, copiare un file sulla mia macchina locale dalla macchina lontana (supponendo che io abbia una password o una chiave di accesso a tutte le macchine lungo il percorso)?
Risposta accettata:
Funziona allo stesso modo del multi-hop ssh
se utilizzerai il ProxyCommand
. Il ProxyCommand
è trasparente indipendentemente da ciò che fai al di sopra di quello.
Host proxy
Hostname proxy.tld
User proxy_user
Host target
Hostname target.tld
User target_user
ProxyCommand ssh -W %h:%p proxy
Quindi eseguendo scp file target:
copierà il file sul proxy nella destinazione.