Menyimpan unduhan yang dijalankan lewat SSH ke berkas lokal
Pilih antara unduhan lokal melalui proksi dan pengambilan jarak jauh yang diikuti transfer, serta pisahkan keluaran perintah dari bita berkas.
Menjalankan pengunduh melalui SSH dan menjalankan pengunduh lokal melalui proksi jarak jauh menempatkan unduhan di tempat yang berbeda:
| Susunan | Siapa yang mengambil situs web? | Di mana berkas ditulis |
|---|---|---|
| Pengunduh lokal melalui proksi jarak jauh | Klien HTTP lokal memiliki permintaan; proksi membawanya | Jalur keluaran pengunduh lokal |
| Pengunduh yang dijalankan lewat SSH | Program di mesin jarak jauh | Jalur 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.partGanti 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.