タスクは次のとおりです。
- centosには、インターネットにアクセスできない複数のサーバーがあります。
- インターネットにアクセスできるWindows PCがあり、すべてのサーバーにCentOSがインストールされています。
- CentOSサーバーはWindows PCにアクセスできません。
- Puttyを使用してCentosに接続します。
CentOSサーバーがパッケージを更新/インストールできるように、CentOSに追加のソフトウェアをインストールせずにPuttyを使用してトンネルを作成できますか?
答え1
CentOSサーバーの代わりにトラフィックをインターネットに転送するようにWindows-PCを構成できます。しかし、これは会社のセキュリティポリシーに違反しているため、悪い考えです。
Windows PC(Windows 10)でCMDまたはPowerShellを開き、次の2つのコマンドを実行します。これら 2 つのコマンドは、リバース SOCKS プロキシを生成します。
ssh -R 8888:localhost:9999 remotehost &
ssh -D 9999 localhost
CentOSマシンで、エージェントがlocalhost:8888
(システム全体またはyum構成で)指すように設定します。詳しくは、-R
オプションの下のsshマンページをご覧ください。