Попытайтесь выполнить его через ssh прокси носков:
echo 'Acquire::socks::proxy "socks://localhost:3128/";' | sudo tee -a /etc/apt/apt.conf
ssh -CND localhost:3128 user@remote.host
на другом терминальном сеансе:
sudo apt-get whatever you need
Мне не удалось заставить работать другой ответ .
У меня есть raspberry pi в сети клиента, который блокирует порт 80. Поэтому я установил polipo (socks/http proxy )на свой компьютер, подключился к этому raspberry pi по ssh и при этом создать туннель к прокси polipo -.
Чтобы установить polipo (Я использую это на машине с Ubuntu 16.04):
sudo apt install polipo
Это будет работать на 127.0.0.8123, что достаточно для наших нужд. Подключитесь к удаленному компьютеру, а также откройте туннель:
ssh -R 8123:localhost:8123 myuser@client_maschine02
Теперь вам нужно указать apt
использовать прокси. Я делаю это с помощью этой команды:
echo 'Acquire::http::proxy "http://localhost:8123";' | sudo tee -a /etc/apt/apt.conf.d/proxy.conf
Теперь вы можете использовать apt как обычно.
ctrl+d
? – erikbwork 17.09.2015, 18:32