Ja, det er muligt at kopiere en fil fra target.machine
til local.machine
ved hjælp af scp
i én kommando, selv når forbindelsen skal gå gennem proxy.machine
. Dette kan opnås ved at bruge en kombination af scp
og ssh
med en proxy-jump (også kendt som bastion host). Her er en trin-for-trin guide:
ProxyJump
(eller -J
) flaget i scp
kommandoen.proxy.machine
som mellemstationen.Her er et eksempel på, hvordan kommandoen kan se ud:
scp -J [email protected] [email protected]:/path/to/remote/file /path/to/local/destination
Forklaring af kommandoen:
-J [email protected]
: Brug proxy.machine
som mellemstation.[email protected]:/path/to/remote/file
: Angiv den fulde sti til filen på target.machine
./path/to/local/destination
: Angiv den fulde sti til, hvor filen skal gemmes på local.machine
.Bemærk, at du skal have de nødvendige adgangsrettigheder og SSH-nøgler konfigureret korrekt for både proxy.machine
og target.machine
for at denne kommando kan fungere.
Alternativt kan du også bruge en SSH-konfigurationsfil til at forenkle kommandoen. Her er et eksempel på, hvordan du kan konfigurere dette i din ~/.ssh/config
fil:
Host target.machine
ProxyJump [email protected]
Derefter kan du blot bruge en simpel scp
kommando:
scp [email protected]:/path/to/remote/file /path/to/local/destination
Dette gør det lettere at håndtere komplekse SSH-forbindelser og kan forbedre din arbejdsgang.
Har du brug for hjælp til filoverførsler eller netværksopgaver? Med Handyhand kan du nemt oprette din opgave helt gratis. På få minutter vil du modtage bud fra dygtige hjælpere, der står klar til at assistere dig med dine tekniske udfordringer. Få løst dine opgaver hurtigt og effektivt!