Konservi SSH-startigitan elŝuton en loka dosiero
Elektu inter loka elŝuto tra prokurilo kaj fora elpreno sekvata de transigo, kaj tenu la komandeligon aparte de la bajtoj de la dosiero.
Ruligi elŝutilon tra SSH kaj ruligi lokan elŝutilon tra fora prokurilo metas la elŝuton en malsamaj lokoj:
| Aranĝo | Kiu prenas la retejon? | Kie la dosiero estas skribata |
|---|---|---|
| Loka elŝutilo tra fora prokurilo | La loka HTTP-kliento posedas la peton; la prokurilo transportas ĝin | La eligovojo de la loka elŝutilo |
| Elŝutilo lanĉita tra SSH | Programo sur la fora maŝino | Ĝia fora vojo, krom se datumoj estas eksplicite reportitaj |
Kun rajtigita SSH-konto kaj fore instalita curl, vi povas reporti la artefakton per la norma eligo:
ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.partAnstataŭigu la ekzemplan konton kaj URL-on. La plusendado estas ekster la citita fora komando, do la loka ŝelo malfermas file.part. Metu ĝin ene de la fora komando kaj la vojo apartenos al la fora medio anstataŭe.
Uzu freŝan provizoran vojon: la loka ŝelo povas krei aŭ tranĉi tiun dosieron antaŭ ol la fora operacio sukcesos. Kontrolu la eligan rezulton de SSH kaj la artefakton antaŭ doni al ĝi ĝian finan nomon.
La norma eligo devas enhavi nur la bajtojn de la artefakto. Salutoj, progresaj rubandoj aŭ envolvaj mesaĝoj povas korupti ĝin; diagnozoj apartenas al la norma eraro. Fora komando, kiu konservas al sia propra dosiernomo, eble tute ne sendas bajtojn reen. Konservu la eligan rezulton de la elŝutilo tra iu ajn envolvaĵo.
Vi povas anstataŭe konservi fore kaj transigi la dosieron per SFTP. Se SSH jam uzas prokuran helpilon, reuzu tiun SSH-gastigan enskribon por la transigo. Se la celo estas loka prokura laborfluo, tenu la elŝutilon loka kaj agordu ĝian subtenatan prokuran interfacon.
Ĉiukaze, dosiero, kiu devas atingi vian tekkomputilon, ankoraŭ devas trapasi ĝian retan konekton. La elekto ŝanĝas la retej-alfrontan konekton kaj la procezon, kiu faras la elŝuton.