インターネットに直接アクセスできなネットワーク内のマシンでapt-getをする。

用語
  • 対象ホスト: 直接インターネットに接続できないマシン
  • 接続元ホスト: sshで対象ホストにログインするマシン

以下のように、-Rオプションを指定して、対象ホストにsshでログインする。
$ ssh target_host -R 1080:proxy:8000
上記のproxyには、squidのようなHTTPプロクシが稼働しており、かつ、接続元ホストからアクセス可能なホストを指定する。もちろん、条件を満たすならlocalhostでもよい。

次いで、対象ホストでhttp_proxy環境変数を設定して、apt-getする。
$ export http_proxy=http://localhost:1080
$ apt-get install coreutils

0 件のコメント: