ベストアンサー1
設定:
コンピュータA
- インターネットにアクセスできる
- コンピュータBにアクセスできる
- SSHがインストールされています
コンピュータB
- インターネットにアクセスできない
- OpenSSHサーバーがインストールされている
手順:
コンピュータBにssh接続するからコンピュータA
sudo ssh -R <selected port>:us.archive.ubuntu.com:80 [email protected]
コンピュータ B を編集して
/etc/apt/apt.conf
、次の行を追加します。Acquire::http::Proxy "http://localhost:<selected port>"; Acquire::https::Proxy "https://localhost:<selected port>";
apt-get update
またはinstall
をコンピュータ B で実行するupgrade
と、動作するはずです。
いくつかの注意事項:
- あなた持っているコンピュータ B を使用して apt-get リポジトリにアクセスしている間、コンピュータ A からコンピュータ B への ssh の元のセッションをアクティブに保ちます。
- トンネルを利用するために同じ SSH 接続を使用する必要はありません (つまり、コンピューター B に複数の SSH 接続がある場合、それらはすべて機能するはずです)
Puttyの使用
これは Putty を使用して実現することもできます (コンピュータ A が Windows マシンであると仮定)。
- セッションを開始するときに、SSH --> トンネルを選択します。
- 送信元ポート:
<selected port>
- 行き先:
us.archive.ubuntu.com:80
- 「リモート」ラジオボタンを選択します
- 「追加」ボタンを選択
- 通常どおりにセッションを構成します。
- 上記の手順2と3に従ってください