Вы здесь

Torrent удаленное скачивание через SSH

Я не люблю использовать bittorrent, для загрузки больших файлов, когда я использую домашнюю сеть - процесс загрузки занимает канал, и простые задачи как просматривание интернет страниц становятся крайне медленными. Вместо этого я назначаю файлы для загрузки через SSH, во время работы. Это позволяет максимально эффективно использовать интернет.

SSH сервер
Дома у меня стоит сервер на Ubuntu Server Edition. На этой системе установлен OpenSSH Server, который позволяет удаленное подключение к серверу через SSH. К сожалению, установка, конфигурирование и использование OpenSSH Server не входят в этот пост. Однако, это не слишком трудно и есть большое количество хороших статей на эту тему: https://help.ubuntu.com/7.04/server/C/openssh-server.html

Screen и BitTornado
Подключившись к серверу я использую screen и bittornado для скачивания torrent файлов.
Screen позволяет начать загрузку и закрыть SSH соединение без остановки скачивания. В будущем можно заново подключиться к серверу и воспользоваться командой “screen -r” для проверки статуса загрузки.
BitTornado не обязателен, но мне он больше нравится и имеет дополнительные возможности по сравнению с bittorrent клиентом, идущему по-умолчанию в Ubuntu.
Вы можете установить Screen и BitTornado следующей командой:
sudo apt-get install screen bittornado

Использование

  • Для начала загрузки используйте следующую команду :
    screen btdownloadcurses http://example.com/example.torrent
  • Для перехода в командую строку, но не останавливая загрузку необходимо нажать следующее сочетание клавиш:
    <Ctrl>+<A>+<D>
  • Если необходимо посмотреть статус загрузки, введите в командную строку:
    screen -r
  • Когда загрузка файла окончена вы можете убрать процесс screen, нажав следующую комбинацию клавиш:
    <Ctrl>+<C>

P.S.: Если вы запустили несколько screen ввод команды “screen -r” вернет результат последней запущенной screen.
Более подробную информацию о screen можно узнать набрав в терминале:
man screen