Чување преузимања покренутог преко SSH у локалну датотеку
Изаберите између локалног преузимања преко проксија и даљинског добављања праћеног преносом, и држите излаз команде одвојено од бајтова датотеке.
Покретање преузимача преко SSH-а и покретање локалног преузимача преко удаљеног проксија смештају преузимање на различита места:
| Распоред | Ко добавља веб-страницу? | Где се датотека записује |
|---|---|---|
| Локални преузимач преко удаљеног проксија | Захтев поседује локални HTTP клијент; прокси га преноси | Излазна путања локалног преузимача |
| Преузимач покренут преко SSH-а | Програм на удаљеном рачунару | Његова удаљена путања, осим ако се подаци изричито преносе назад |
Са овлашћеним SSH налогом и curl-ом инсталираним на удаљеном рачунару, артефакт можете вратити на стандардни излаз:
ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.partЗамените пример налога и URL-а. Преусмеравање је изван наведене удаљене команде, па локални shell отвара file.part. Ставите ли га унутар удаљене команде, путања припада удаљеном окружењу.
Користите свежу привремену путању: локални shell може створити или скратити ту датотеку пре него што удаљена операција успе. Проверите излазни резултат SSH-а и артефакт пре него што му дате коначно име.
Стандардни излаз мора садржати само бајтове артефакта. Поздрави, траке напретка или поруке омотача могу га оштетити; дијагностика припада стандардној грешци. Удаљена команда која чува у сопствено име датотеке можда уопште не враћа бајтове. Сачувајте излазни резултат преузимача кроз било који омотач.
Уместо тога можете сачувати на удаљеном рачунару и пренети датотеку путем SFTP-а. Ако SSH већ користи прокси помоћник, поново употребите тај унос SSH хоста за пренос. Ако је циљ локални прокси ток рада, задржите преузимач локално и конфигуришите његово подржано прокси сучеље.
У оба случаја, датотека која мора стићи на ваш преносни рачунар и даље мора прећи своју мрежну везу. Избор мења везу према веб-страници и процес који обавља преузимање.