La question décrit comment se connecter en SSH à une machine accessible uniquement via un ou plusieurs hôtes (qui peuvent également être connectés en SSH).
Existe-t-il une manière équivalente d'utiliser scp
? Autrement dit, copier un fichier sur ma machine locale à partir de la machine distante (en supposant que j'ai un accès par mot de passe ou clé à toutes les machines en cours de route) ?
Réponse acceptée :
Cela fonctionne de la même manière que le multi-hop ssh
si vous utiliserez le ProxyCommand
. La ProxyCommand
est transparent, peu importe ce que vous faites au-dessus.
Host proxy
Hostname proxy.tld
User proxy_user
Host target
Hostname target.tld
User target_user
ProxyCommand ssh -W %h:%p proxy
Ensuite, exécutez scp file target:
copiera le fichier sur le proxy vers la cible.