Tente executá-lo por meio do proxy ssh socks:
echo 'Acquire::socks::proxy "socks://localhost:3128/";' | sudo tee -a /etc/apt/apt.conf
ssh -CND localhost:3128 [email protected]
em outra sessão de terminal:
sudo apt-get whatever you need
Eu tenho um servidor que tem acesso apenas ao mundo externo através da porta 22 (para o uso do ssh do servidor para outros computadores).
Eu quero instalar alguns pacotes via apt-get
neste servidor.
Posso conseguir isso com um túnel ssh para minha super-máquina que tem acesso à internet em todas as portas?
Se sim, como? Porque se eu iniciar um túnel via ssh para minha super-máquina, a super-máquina tem seu sshd esperando na porta 22. Eu suponho que não posso reutilizar esta mesma porta 22 para o tunelamento, posso?
Existe outra solução?
Tente executá-lo por meio do proxy ssh socks:
echo 'Acquire::socks::proxy "socks://localhost:3128/";' | sudo tee -a /etc/apt/apt.conf
ssh -CND localhost:3128 [email protected]
em outra sessão de terminal:
sudo apt-get whatever you need