LINUX.ORG.RU

ssh+wget

 


0

1

Подскажите пожалуйста как правильно скачать файл через удалённую машину через ssh с помощью wget? Конструкция должна быть похожа на «ssh remote ‘wget file’ | scp» !?

Только не спрашивайте почему я не могу качать напрямую.

Логинишься по ssh и используешь wget. Или я неправильно понял?

enp_
()
ssh root@192.168.0.106 'wget -O - http://mirror.yandex.ru/openbsd/5.2/i386/cd52.iso' > cd52.iso
Warning: Permanently added '192.168.0.106' (ECDSA) to the list of known hosts.
root@192.168.0.106's password: 
--2020-07-14 23:00:15--  http://mirror.yandex.ru/openbsd/5.2/i386/cd52.iso
Resolving mirror.yandex.ru (mirror.yandex.ru)... 213.180.204.183, 2a02:6b8::183
Connecting to mirror.yandex.ru (mirror.yandex.ru)|213.180.204.183|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6541312 (6.2M) [application/octet-stream]
Saving to: 'STDOUT'

     0K .......... .......... .......... .......... ..........  0%  107K 59s
    50K .......... .......... .......... .......... ..........  1%  146K 51s
   100K .......... .......... .......... .......... ..........  2%  140K 49s
   150K .......... .......... .......... .......... ..........  3%  149K 47s
   200K .......... .......... .......... .......... ..........  3%  152K 45s
   250K .......... .......... .......... .......... ..........  4%  223K 42s
   300K .......... .......... .......... .......... ..........  5%  389K 38s

... ошибка - Слишком большое сообшение ...

  6350K .......... .......... .......... ........             100% 1.24M=19s

2020-07-14 23:00:34 (344 KB/s) - written to stdout [6541312/6541312]
buratino ★★★★★
()
Ответ на: комментарий от iljuase

С ansible не дружишь? Можно написать простой playbook.

С windows не дружишь? Можно поставить вместо линукса на тачку и написать простой powershell скрипт.

cocucka ★★★★☆
()
Ответ на: комментарий от truepapik

да. но если связь с хостом оборвётся - файлику капут

buratino ★★★★★
()
Ответ на: комментарий от iljuase

Ansible это оверхед, хватит и простого докера

zolden ★★★★★
()
Ответ на: комментарий от sova

Отличный вариант, главное запоминается легко, нет кучи ключей, набирается очень быстро. А главное что делает прям абсолютно не то что я предложил.

Это приглашение к участию в специальной олимпиаде или что?

micronekodesu ★★★
()
Ответ на: комментарий от cocucka

да уж какой там сарказм

$client = New-Object System.Net.WebClient
$client.DownloadFile($url, $path)
Morin ★★★★
()
Ответ на: комментарий от micronekodesu

а если усложнить задачу и использовать rsync?

truepapik
() автор топика
Ответ на: комментарий от micronekodesu

Есть задача .

Подскажите пожалуйста как правильно скачать файл через удалённую >машину через ssh с помощью wget?

Решение - из удаленной машины спомощью ssh делаем прокси связывая порт 1337 текущей машины и порт 1337 удаленной машины . И через этот тунель wget используя удаленную машину скачивает то что нужно. Что не так ?

sova ★★
()
Последнее исправление: sova (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.