オフラインCentOS7サーバーで「yumアップグレード」を実行するには?

オフラインCentOS7サーバーで「yumアップグレード」を実行するには?

ファイアウォールで保護されたCentOS7システムがあり、SSH経由でのみ外部接続できます。yum upgradeこのサーバーのパッケージをアップグレードしたいです。どうすればいいですか? (私たちはファイアウォールを制御できません)

答え1

これが私がすることです。serverしたがって、SSHを介してコンピュータからサーバーに接続しますworkstation

  • たとえば、HTTPプロキシ設定イカ起きてworkstation、聞いてくださいlocalhost:8080
  • workstationリバースSSHトンネルを開き、次の手順を実行しますserver

    ssh -R 8080:localhost:8080 user@server
    
  • 構成yumプロキシとして使用されますserverlocalhost:8080

  • yumこれで、SSHトンネルを介してインターネットにアクセスできますworkstation

次のように構成をテストできます。

wget -e use_proxy=yes -e http_proxy=127.0.0.1:8080 http://someurl.example.com/

バラよりこの質問と回答より多くの情報を知りたいなら! :)

答え2

SSHが有効になると、SCPも機能します。

更新する必要がある項目に応じて、最新のCentOSバージョンをダウンロードしてサーバーにSCPを適用した後、新しいバージョンのリポジトリを使用するようにYUMを設定できます。次に、yum update新しいバージョンからパッケージをインポートします。

これは、新しいCentOSパッケージが必要な場合の簡単な方法です。他のサードパーティ製ソフトウェアがある場合は、すべてのパッケージを収集するのが面倒です。

答え3

サーバーにSSHで接続できることは、ファイアウォールがサーバーに接続されていることを意味します。しかし、あなたがOne Directionerを使用しているという事実は信じられません。したがって、サーバーにアクセスできる場合は、yumアップグレードを簡単に行うことができます。以下を試してください。次の結果は何ですか?wget http://ipinfo.io/ip -qO - またはより良い質問:yumアップグレードの結果は何ですか?

関連情報