Bir indiriciyi SSH üzerinden çalıştırmak ile yerel bir indiriciyi uzak proxy üzerinden çalıştırmak, indirmeyi farklı yerlere koyar:

DüzenWeb sitesini kim getirir?Dosya nereye yazılır
Uzak proxy üzerinden yerel indiriciİsteğin sahibi yerel HTTP istemcisidir; proxy onu taşırYerel indiricinin çıktı yolu
SSH ile başlatılan indiriciUzak makinedeki bir programVeriler açıkça geri taşınmadıkça onun uzak yolu

Yetkili bir SSH hesabı ve uzakta kurulu curl ile eseri standart çıktıya geri taşıyabilirsiniz:

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

Örnek hesabı ve URL'yi değiştirin. Yönlendirme, tırnak içindeki uzak komutun dışındadır, bu yüzden yerel kabuk file.part dosyasını açar. Uzak komutun içine koyarsanız yol bunun yerine uzak ortama ait olur.

Yeni bir geçici yol kullanın: yerel kabuk, uzak işlem başarılı olmadan önce o dosyayı oluşturabilir veya kesebilir. Son adını vermeden önce SSH çıkış sonucunu ve eseri kontrol edin.

Standart çıktı yalnızca eserin baytlarını içermelidir. Selamlar, ilerleme çubukları veya sarmalayıcı mesajları onu bozabilir; tanılama standart hataya aittir. Kendi dosya adına kaydeden bir uzak komut hiç bayt geri göndermeyebilir. İndiricinin çıkış sonucunu herhangi bir sarmalayıcı üzerinden koruyun.

Bunun yerine uzakta kaydedip dosyayı SFTP ile aktarabilirsiniz. SSH zaten bir proxy yardımcısı kullanıyorsa, aktarım için o SSH ana bilgisayar girdisini yeniden kullanın. Amaç yerel proxy iş akışıysa, indiriciyi yerelde tutun ve desteklediği proxy arayüzünü yapılandırın.

Her iki durumda da dizüstü bilgisayarınıza ulaşması gereken bir dosya yine de onun ağ bağlantısından geçmelidir. Seçim, web sitesine bakan bağlantıyı ve indirmeyi yapan süreci değiştirir.

İlgili makaleler