Η εκτέλεση ενός προγράμματος λήψης μέσω SSH και η εκτέλεση ενός τοπικού προγράμματος λήψης μέσω απομακρυσμένου διαμεσολαβητή τοποθετούν τη λήψη σε διαφορετικά σημεία:

ΔιάταξηΠοιος ανακτά τον ιστότοπο;Πού γράφεται το αρχείο
Τοπικό πρόγραμμα λήψης μέσω απομακρυσμένου διαμεσολαβητήΟ τοπικός πελάτης HTTP κατέχει το αίτημα· ο διαμεσολαβητής το μεταφέρειΗ διαδρομή εξόδου του τοπικού προγράμματος λήψης
Πρόγραμμα λήψης που ξεκίνησε μέσω SSHΈνα πρόγραμμα στον απομακρυσμένο υπολογιστήΗ απομακρυσμένη διαδρομή του, εκτός αν τα δεδομένα μεταφέρονται ρητά πίσω

Με εξουσιοδοτημένο λογαριασμό SSH και curl εγκατεστημένο απομακρυσμένα, μπορείτε να φέρετε το τεχνούργημα πίσω στην τυπική έξοδο:

ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.part

Αντικαταστήστε τον λογαριασμό και το URL του παραδείγματος. Η ανακατεύθυνση βρίσκεται έξω από την απομακρυσμένη εντολή σε εισαγωγικά, οπότε το τοπικό κέλυφος ανοίγει το file.part. Αν το βάλετε μέσα στην απομακρυσμένη εντολή, η διαδρομή ανήκει στο απομακρυσμένο περιβάλλον.

Χρησιμοποιήστε μια φρέσκια προσωρινή διαδρομή: το τοπικό κέλυφος μπορεί να δημιουργήσει ή να κόψει αυτό το αρχείο πριν πετύχει η απομακρυσμένη ενέργεια. Ελέγξτε το αποτέλεσμα εξόδου του SSH και το τεχνούργημα πριν του δώσετε το τελικό του όνομα.

Η τυπική έξοδος πρέπει να περιέχει μόνο τα byte του τεχνουργήματος. Χαιρετισμοί, πανό προόδου ή μηνύματα περιτυλίγματος μπορούν να τη χαλάσουν· τα διαγνωστικά ανήκουν στην τυπική έξοδο σφαλμάτων. Μια απομακρυσμένη εντολή που αποθηκεύει στο δικό της όνομα αρχείου μπορεί να μη στείλει καθόλου byte πίσω. Διατηρήστε το αποτέλεσμα εξόδου του προγράμματος λήψης μέσα από οποιοδήποτε περιτύλιγμα.

Μπορείτε αντί αυτού να αποθηκεύσετε απομακρυσμένα και να μεταφέρετε το αρχείο με SFTP. Αν το SSH χρησιμοποιεί ήδη βοηθό διαμεσολαβητή, χρησιμοποιήστε ξανά αυτή την καταχώριση κεντρικού υπολογιστή SSH για τη μεταφορά. Αν ο στόχος είναι ροή εργασίας τοπικού διαμεσολαβητή, κρατήστε το πρόγραμμα λήψης τοπικό και ρυθμίστε τη υποστηριζόμενη διεπαφή διαμεσολαβητή του.

Σε κάθε περίπτωση, ένα αρχείο που πρέπει να φτάσει στον φορητό σας υπολογιστή πρέπει ακόμη να διασχίσει τη σύνδεση δικτύου του. Η επιλογή αλλάζει τη σύνδεση προς τον ιστότοπο και τη διεργασία που κάνει τη λήψη.

Σχετικά άρθρα