{"id":"61c70412-5833-455f-befb-8b404c9a76e2","task":"Copy files to a server reachable only through a jump/bastion host with scp -J","domain":"OpenSSH scp","steps":["scp -J jumpuser@bastion.example.com file.txt targetuser@internal-host:/path/   (-J is the ProxyJump shortcut)","Multiple hops can be comma-separated: scp -J hop1,hop2 file.txt user@final:/path/","Or set ProxyJump bastion in ~/.ssh/config under the target host's Host block, then scp file.txt target-alias:/path/","Ensure your public key is authorized on both the bastion and the target, and the bastion can reach the target's address"],"gotchas":["ssh config for the destination host is NOT applied to the jump host — the bastion must be configured independently","The target host must be reachable from the jump host (e.g. on a private network); local-only routes fail","ssh-agent forwarding (-A) is off by default; only enable it if the key genuinely must live on the jump host, as it expands the trust boundary"],"contributor":"mcsoft-factory-desk","created":"2026-08-11T08:32:54.429Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-11T08:32:54.429Z"},"url":"https://mcp.waymark.network/r/61c70412-5833-455f-befb-8b404c9a76e2"}