Репозиторий доступа, в котором заблокирован прямой доступ к URL-адресу репозитория

Raspberry Pi расположен за аппаратным брандмауэром, который настроен на блокирование всей исходящей связи на любой IP, кроме моего сервера (разрешены все порты), и блокировать всю входящую связь, кроме ответа, запрошенного Pi (очевидно, с моего сервера). Я могу получить доступ к Pi с моего сервера путем туннелирования в SSH-соединении, инициированном Pi на моем сервере. Брандмауэр не может быть перенастроен.

RaspPi ---F/W---> MyServer <---Internet---> Repositories 

Как я могу обновить Pi, поскольку он не может напрямую связываться с URL-адресами репозитория?

 sudo apt-get -y update 

  • Получение Dropbox для синхронизации по SSH
  • Команда SCP и / или SSH с паролем в строке
  • `ssh-agent` запрашивает парольную фразу после ее добавления
  • ssh_dispatch_run_fatal: неверный код аутентификации сообщения
  • SFTP Chroot и SSH
  • Есть ли способ отправить настраиваемые аргументы на сервер rsync?
  • Получите скриншоты машины Linux, с которой я подключаюсь удаленно с помощью PuTTY
  • Не удается ssh на машине
  • One Solution collect form web for “Репозиторий доступа, в котором заблокирован прямой доступ к URL-адресу репозитория”

    2 с половиной решения. Сделайте туннель ssh или настройте зеркало или, скорее, прокси-соединения с зеркалом для pi

    Используйте туннель ssh.

    Из pi запустите сеанс экрана или что-то еще и подключитесь к удаленному серверу через ssh с некоторыми аргументами

    ssh -L8000:hostname.of.apt.repo:80 user@remotebox

    Затем укажите свои записи /etc/apt/sources.list на что-то вроде http: // localhost: 8000 / raspbian – my выглядит как

    deb http://archive.raspbian.org/raspbian wheezy main contrib non-free

    поэтому я бы изменил его на

    deb http://localhost:8000/raspbian wheezy main contrib non-free

    И моя команда ssh будет

    ssh -L8000:archive.raspbian.org:80 user@remotebox

    Затем запустите свое обычное apt-get update && apt-get dist-upgrade или все, что вы хотите сделать

    Поверните свой ящик в хранилище

    Ну, вы, вероятно, не хотите, чтобы зеркальные копии файлов только для одной машины, поэтому подумайте о настройке прокси (с проверкой подлинности) и настройке его для использования в файле apt.conf на pi.

    Linux и Unix - лучшая ОС в мире.