Intereting Posts
Ошибка ввода-вывода, но плохой блок не указан в syslog Сценарий оболочки для объединения файлов свойств (sed / awk / comm / diff) для обновления rpm Я хочу, чтобы procmail задерживал электронное письмо одного пользователя через 10 секунд, а затем продолжал обработку Не удается ssh для моей локальной виртуальной машины (тайм-аут) sed extract с несколькими вариантами в конце рисунка Python3 не подходит в интерактивном режиме искать и заменять номера в vim Почему -t релиз не отменяет пакет, пока пакет / релиз делает? Кодировать с ffmpeg с помощью avi to mp4 Установите Windows-телефон как съемное устройство Можно ли перепрыгнуть между предыдущими / следующими командами? Как прокручивать экран или буфер tmux без приостановки приложения? Предоставление только выбранным пользователям доступа к данной папке Как версия пакета может противоречить самому себе? с использованием udptunnel с openvpn

Как загрузить файл на удаленную машину через SSH?

Я хотел бы в основном wget команду wget к файлу на удаленном сервере через SSH. Как я могу это сделать? Я знаю, что могу просто ssh на сервере и загрузить файл, но я бы скорее использовал локальную машину для ее загрузки и отправки.

Таким образом, вы вошли в машину myclient и получили ssh доступ к другому myserver . Вы хотите загрузить файл через HTTP с myclient сервера www.example.com в myclient но данные должны быть сохранены на myserver . Это должно сделать это:

 wget -O - http://www.example.com/whatever | ssh myserver 'cat >/path/to/remote/destination' 

Кроме того, вы можете myserver файловую систему myserver к SSH с помощью sshfs . Это может быть слишком много хлопот для одноразовой необходимости, но удобно, если вы часто это делаете.

 mkdir ~/myserver sshfs myserver:/ ~/myserver wget -O ~/myserver/path/to/remote/destination http://www.example.com/whatever