Menjalankan pengunduh melalui SSH dan menjalankan pengunduh lokal melalui proksi jarak jauh menempatkan unduhan di tempat yang berbeda:

SusunanSiapa yang mengambil situs web?Di mana berkas ditulis
Pengunduh lokal melalui proksi jarak jauhKlien HTTP lokal memiliki permintaan; proksi membawanyaJalur keluaran pengunduh lokal
Pengunduh yang dijalankan lewat SSHProgram di mesin jarak jauhJalur jaraknya, kecuali data dibawa kembali secara eksplisit

Dengan akun SSH yang diizinkan dan curl terpasang di jarak jauh, Anda dapat membawa artefak kembali melalui keluaran standar:

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

Ganti akun dan URL contoh. Pengalihan berada di luar perintah jarak jauh yang dikutip, sehingga shell lokal membuka file.part. Letakkan di dalam perintah jarak jauh dan jalurnya menjadi milik lingkungan jarak jauh.

Gunakan jalur sementara yang baru: shell lokal dapat membuat atau memotong berkas itu sebelum operasi jarak jauh berhasil. Periksa hasil keluar SSH dan artefak sebelum memberinya nama akhir.

Keluaran standar hanya boleh berisi bita artefak. Salam, spanduk kemajuan, atau pesan pembungkus dapat merusaknya; diagnostik masuk ke kesalahan standar. Perintah jarak jauh yang menyimpan ke nama berkasnya sendiri mungkin tidak mengirim bita apa pun kembali. Pertahankan hasil keluar pengunduh melalui pembungkus apa pun.

Anda dapat menyimpan di jarak jauh dan mentransfer berkas dengan SFTP. Jika SSH sudah memakai pembantu proksi, gunakan kembali entri host SSH itu untuk transfer. Jika tujuannya alur kerja proksi lokal, biarkan pengunduh tetap lokal dan konfigurasikan antarmuka proksi yang didukungnya.

Bagaimanapun, berkas yang harus mencapai laptop Anda tetap harus melintasi koneksi jaringannya. Pilihan itu mengubah koneksi yang menghadap situs web dan proses yang melakukan unduhan.

Artikel terkait