ポート22のみが許可されている場合は、ssh-tunnelを介してapt-get

ポート22のみが許可されている場合は、ssh-tunnelを介してapt-get

ポート22を介してのみ外部世界にアクセスできるサーバーがあります(サーバーから別のシステムとしてSSHを使用している場合)。

apt-getこのサーバーを介していくつかのパッケージをインストールしたいと思います。

すべてのポートからインターネットにアクセスできるスーパーマシンへのSSHトンネリングを介してこれを達成できますか?

それでは、どうすればいいですか?これは、SSHを介してスーパーマシンへのトンネルを開始すると、スーパーマシンのSSHDがポート22で待機するためです。トンネルに同じポート22を再利用できないとします。そうですか?

他の解決策がありますか?

ベストアンサー1

sshocksプロキシを介して実行してみてください:

echo 'Acquire::socks::proxy "socks://localhost:3128/";' | sudo tee -a /etc/apt/apt.conf
ssh -CND localhost:3128 [email protected]

他の端末セッションで:

sudo apt-get whatever you need

おすすめ記事