だから...これは私の問題です:
自分のマシンからVPNにアクセスできます。 SSH経由でVPN内のサーバーにアクセスできますが、ファイアウォールがリバースssh接続をブロックしているため、このマシンは裏返しにアクセスできません。そのため、トンネル経由でインターネットを使用してapt-getを使用することはできません。
どうすればエミュレートできますか:
Sudo ssh -D 9999 root@<machineoutsidevpn>
しかし、VPNの外部から。または、インターネット接続を使用してパッケージをインストールする方法はありますか?
コンピューターA
コンピューターB
コンピューターBへのssh fromコンピューター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>";
コンピューターBでapt-get update
またはinstall
またはupgrade
を実行すると、動作するはずです。
これは、PuTTYを使用して実現することもできます(コンピューターAがWindowsマシンであると想定)。
<selected port>
us.archive.ubuntu.com:80
オプションは、SSHトンネリングを有効にすることです。これにより、別のプロトコル内でSSHセッションを実行できます。このオプションを使用すると、ファイアウォールをだまして、着信接続が実際にはポート21ではなくhttpポート80の応答であると見なすことができます。以下の例では、微調整が必要になる場合があります。お好みに合わせて。
ssh -L 9000:serverIpAddress:80 [email protected]
幸運を!